Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 12.06.2023
Сообщений: 9

Задача "Список дел"

14.06.2023, 10:03. Показов 2172. Ответов 1

Студворк — интернет-сервис помощи студентам
Харитон составил список дел, которые он хотел бы успеть сделать в ближайшие дни. Теперь каждый день он старается сделать хотя бы одно дело из этого списка.

В первый день Харитон с энтузиазмом принялся делать дела в том порядке, в котором они были записаны в списке. Каждое сделанное дело он сразу же помечал синим маркером.

Однако к вечеру он немного устал и, прочитав очередное дело из списка, подумал, что, если разобраться, оно совсем не срочное и может быть сделано когда-нибудь позже. Поэтому Харитон пометил его красным маркером. Немного поразмышляв, Харитон пометил красным маркером ещё несколько следующих дел, пока не дошёл до такого дела в списке, которое он уже не смог счесть не срочным и перенести на неопределённое время.

Каждый следующий день Харитон просматривал список дел, начиная с первого непомеченного, и делал все дела по списку (разумеется, помечая сделанные синим маркером), пока хватало сил и времени. А в конце каждого дня он просматривал список, начиная с первого непомеченного дела, и помечал красным маркером те следующие дела, которые казались ему не срочными. Как только он доходил до дела, которое считал срочным, он откладывал список, чтобы на следующий день начать с этого дела.

Конечно, в какие-то из вечеров Харитон мог и не отметить ни одного дела красным маркером. Но если в списке появлялись красные пометки, они совершенно точно были сделаны вечером, и в этот день Харитон уже не приступал ни к каким делам.

Сейчас в списке Харитона все дела отмечены либо синим, либо красным маркером. Ваша задача — определить минимально возможное количество дней, в течение которых Харитон делал дела по списку.

Входные данные
В первой строке содержится непустая последовательность символов I и R (без пробелов), где I (от indigo) обозначает пометку синим маркером, а R (от red) обозначает пометку красным маркером.

Гарантируется, что в последовательности не более 105 символов.

Выходные данные
Выведите единственное целое число — минимально возможное количество дней, в течение которых Харитон делал дела по списку.

Примеры
входные данные
IIIRIIRRIRRR
выходные данные
3
входные данные
IIIRIII
выходные данные
2
Примечание
Поясним первый пример.

Сначала Харитон сделал три дела, после чего счёл, что четвёртое уже не очень срочное. Поскольку нужно вычислить минимально возможное количество дней, предполагаем, что все эти три дела он сделал в один (первый) день. Далее, поскольку известно, что каждый день Харитон делал хотя бы одно дело из списка, а откладывал дела лишь в конце дня, делаем вывод, что четвёртое дело он мог отложить только в тот день, в который сделал третье дело (т.е. в первый день).

Затем имеется ещё два выполненных дела, за которыми следует два отложенных. По тем же причинам, что были описаны выше, считаем, что во второй день Харитон сделал два дела, затем отложил ещё два.

Наконец, в третий день Харитон выполнил одно дело и три отложил. Таким образом, минимальное количество дней, в течение которых Харитон занимался делами, составляет 3.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.06.2023, 10:03
Ответы с готовыми решениями:

Список дел
1) Напишите простое приложение Todo, целью которого является ведение списка дел. Приложение должен состоять из двух классов: Todo и...

Задача на распределение домашних дел
Господа жители, требуется помощь не просто в решении, а в объяснении как это возможно реализовать, максимально доступным (как детей...

Список дел
Добрый день, может кто-то делал уже такое? Сам не успеваю написать, работаю на вахте. Каждое дело задается: текстовой описание,...

1
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
14.06.2023, 17:35
Python
1
2
s = 'IIIRIIRRIRRR'
print(1 + s.count('RI'))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.06.2023, 17:35
Помогаю со студенческими работами здесь

C# список дел
в чем заключается проблема... //// создание и проверка на существование файла if...

Вывести список дел на сегодня
нужно вывести список дел на сегодня, вот кусок программы: Program tipak; Uses Crt; Type baza=record mer:string; ...

To do list - сохранить список дел
Добрый день. Я делю to do list. В качестве компонента для отображения задач я выбрал TreeView, т.к. можно обеспечить многоуровневость...

Создать приложение «Список дел»
Создайте приложение «Список дел». Приложение должно позволять: Добавление дел. У дела есть: название; приоритет; ...

Создайте приложение «Список дел»
Здраствуйте , нужно создать консольное приложение список дел МАКСИМАЛЬНО просто, то есть не нужно никаких усложнений и использование ООП....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru