На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Переберем всех посетителей из списка, начиная с первого. И для каждого посетителя будем следить за временем прохода.
У нас есть переменные, которые будут отсчитывать время: “время_прохода_мужчин” и “время_прохода_женщин”.
Если следующий посетитель в списке – мужчина, то сравним время_прохода_мужчин и время_прохода_женщин. Если время_прохода_мужчин раньше или равно времени_прохода_женщин, то текущий посетитель может пройти сразу (время_прохода_мужчин = время_прохода_мужчин + 60), иначе время_прохода_мужчин = время_прохода_женщин + 60.
Аналогично, если следующий посетитель – женщина, то сравниваем время_прохода_женщин и время_прохода_мужчин, и в зависимости от результата увеличиваем соответствующую переменную на 60.
В результате, последний посетитель пройдет через max(время_прохода_мужчин, время_прохода_женщин).
Шаги решения:
1. Создаем переменные “время_прохода_мужчин” и “время_прохода_женщин” и инициализируем их нулем.
2. Считываем список посетителей из входного файла.
3. Для каждого посетителя в списке:
4. Если посетитель – мужчина:
5. Если время_прохода_мужчин <= время_прохода_женщин:
6. время_прохода_мужчин += 60
7. Иначе:
8. время_прохода_мужчин = время_прохода_женщин + 60
9. Если посетитель - женщина:
10. Если время_прохода_женщин <= время_прохода_мужчин:
11. время_прохода_женщин += 60
12. Иначе:
13. время_прохода_женщин = время_прохода_мужчин + 60
14. Выводим результат (max(время_прохода_мужчин, время_прохода_женщин)) в выходной файл.