Ошибка.
Попробуйте повторить позже
Статград 25.04.23
На парковке имеется мест для легковых автомобилей и мест для микроавтобусов. Приезжающий на парковку автомобиль занимает любое свободное место соответствующего типа. При этом если свободных мест для легковых автомобилей нет, то легковой автомобиль занимает свободное место, предназначенное для микроавтобуса, но микроавтобус не может занять место, предназначенное для легкового автомобиля. Если подходящего места нет, автомобиль уезжает.
Входные данные Первая строка входного файла содержит целое число – общее количество автомобилей, в течение суток приехавших на парковку. Каждая из следующих строк описывает один автомобиль и содержит целых числа и букву. Первое число означает время в минутах с начала суток, когда автомобиль прибыл на парковку, второе – необходимую длительность стоянки в минутах. Буква означает тип автомобиля: A – легковой, B – микроавтобус.
Гарантируется, что никакие два автомобиля не приезжают одновременно. Если время прибытия автомобиля совпадает со временем окончания стоянки другого автомобиля, вновь прибывший автомобиль может занять освободившееся место, если оно подходит ему по типу.
Выходные данные
В ответе запишите два целых числа: сначала количество легковых автомобилей, которые смогут припарковаться, затем – общее количество автомобилей (как легковых, так и микроавтобусов), которые уедут из-за отсутствия мест.
f = open(’26.txt’) n=int(f.readline()) mesta = [-1] * 100 #0-79 легковые, 80-99 микроавтобусы a=[] for i in range(n): time,period,type = f.readline().split() time,period = int(time), int(period) a.append((time,period,type)) a.sort() count_l=0 count_g=0 for i in range(n): time,period,type = a[i] if type == ’B’: start=80 else: start=0 for j in range(start,100): if time>=mesta[j]: mesta[j]=time+period if type==’A’: count_l+=1 else: count_g+=1 break print(count_l, n-count_l-count_g)
Специальные программы
Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!
Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.
Бесплатное обучение
в Школково
Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.
Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».
Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!
Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!