На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.
Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.
Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».
Отправлено: 10.02.24 19:31. Заголовок: 7186 Неверное содержимое файла к задаче
Здравствуйте! В задаче говорится: "гарантируется, что никакие два клиента не приезжают одновременно". Анализ содержимого файла показал, что таких одновременных приездов там множество. Кстати, в похожей задаче 7187 таких дубликатов нет. Надо бы поправить файл. Спасибо.
Отправлено: 12.03.24 20:37. Заголовок: У меня ответ сошелся..
У меня ответ сошелся. И дубликатов я не нашла...
f=open('/26-143.txt') n=int(f.readline()) s=sorted([list(map(int,c.strip().split())) for c in f.readlines()]) oc=[[],[]] kol=0; kol1=0 for kl in s: while oc[0] and oc[0][0]<=kl[0]: oc[0]=oc[0][1:] while oc[1] and oc[1][0]<=kl[0]: oc[1]=oc[1][1:] if kl[2]==0: if len(oc[0])>=5 and len(oc[1])>=5: kol+=1; continue elif len(oc[0])<=len(oc[1]): if oc[0]==[]: oc[0].append(kl[0]+kl[1]) else: oc[0].append(oc[0][-1]+kl[1]) kol1+=1 elif len(oc[1])<5: if oc[1] == []: oc[1].append(kl[0] + kl[1]) else: oc[1].append(oc[1][-1] + kl[1])
if kl[2]==1 : if len(oc[0])>=5: kol+=1; continue elif len(oc[0])<5: if oc[0]==[]: oc[0].append(kl[0]+kl[1]) else: oc[0].append(oc[0][-1]+kl[1]) kol1+=1
Все даты в формате GMT
3 час. Хитов сегодня: 96
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет