ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Тренировочный турнир сезона «Осень — 2018» > задача:


P1. Таймер: Код доступа

Тренировочный турнир сезона «Осень — 2018»

Старт: 06.окт.2018 в 14:00:00
Финиш: 02.ноя.2018 в 23:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• C. Макс и RLE
• D. Макс и торрент
• E. Макс и мины
• F. Максимальное произведение
• G. Даниил и ряд врагов
• H. Даниил и составление расписания
• I. Даниил и пропавшие результаты
• J. Макс и Medieval
• P1. Таймер: Код доступа
• P10. Таймер: Упаковка конфет в к...
• P2. Таймер: Планирование процес...
• P3. Таймер: Трассировка циклогра...
• P4. Таймер: Мониторинг кратковре...
• P5. Таймер: Мониторинг длительн...
• P6. Таймер: Планирование размера...
• P7. Таймер: Подача брусков начинки
• P8. Таймер: Разрезание брусков н...

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Таймер: Код доступа
Таймер: Код доступа
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

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

В создаваемой системе управления между клавиатурой ноутбука, с которой нужно вводить код доступа, и автоматикой находится управляющая программа. В этой программе легко реализовать правила формирования кода доступа даже с участием текущего времени, а не только даты. Затраты на перестройку кодового замка сводятся к нулю. Для прототипа дядя Саша сформулировал эти правила следующим образом:

  • код доступа представляет собой четырехзначное число, равное сумме из четырех слагаемых: четырехразрядный год текущей даты, номер месяца, номер дня и младшая цифра текущего часа;

  • если первый раз введенное число не совпадает с кодом доступа, аварийный светодиод должен загореться синим цветом;

  • второе несовпадение должно приводить к загоранию зеленым цветом;

  • третье несовпадение должно приводить к загоранию аварийной лампы красным цветом, что должно приводить к прекращению работы управляющей программы.

На вход программы управления доступом на первой строке через пробел подается номер попытки и код доступа, а на второй строке дата в формате ДД.ММ.ГГ и время в формате ЧЧ:ММ. На выход поступает трехразрядный код включения светодиодов (1 - включен, 0 - выключен): старший бит - красный (ошибка доступа с третьей попытки), средний бит - синий (ошибка доступа с первой попытки), младший бит - зеленый(ошибка доступа со второй попытки). Правильному вводу кода доступа соответствует комбинация из трех нулей.

Входные данные

Первая строка содержит целые числа $$$N$$$ и $$$M$$$ ($$$1 \le N \le 3$$$, $$$2000 \le M \le 2999$$$) — номер попытки и вводимый код доступа.

Вторая строка содержит дату и время в формате: ДД.ММ.ГГ ЧЧ:ММ

Выходные данные

Выведите трехразрядный код включения светодиодов (1 - включен, 0 - выключен): старший бит - красный (ошибка доступа с третьей попытки), средний бит - синий (ошибка доступа с первой попытки), младший бит - зеленый(ошибка доступа со второй попытки). Правильному вводу кода доступа соответствует комбинация из трех нулей.

Примеры

Входные данные
1 2018
06.10.18 14:00
Выходные данные
001
Входные данные
2 2047
06.10.18 14:01
Выходные данные
010
Входные данные
3 2038
06.10.18 14:02
Выходные данные
000

Для отправки решений необходимо выполнить вход.

www.contester.ru