Ограничения: время – 200ms/500ms, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Наручные часы на электронных чернилах могут показывать текущее время в нескольких разных формах.
Одна из форм — это имитация механических часов со стрелками. Циферблат часов разделен на 12 больших
часовых делений, а каждое из них — на 5 малых делений. Угол между малыми делениями на циферблате равен 60.
Для экономии энергии перерисовка изображения происходит один раз в минуту, когда необходимо переместить
минутную стрелку. Часовая стрелка также движется дискретно, перемещаясь через каждые 12 минут на одно малое
деление. Таким образом в 12:35 часовая стрелка будет указывать на 2-е малое деление справа от 12 часов, а
минутная будет указывать на 7 часов (см. рис). Угол между стрелками в этот момент равен 1620. В 12:36 часовая
стрелка переместится на 3-е малое деление после 12 часов, а минутная — на следующее малое деление после 7 часов.
Угол между стрелками часов при этом не изменится.
Напишите программу, которая вычисляет величину "внутреннего" (меньшего) угла между часовой и минутной
стрелкой в заданный момент времени.
Первая строка ввода содержит два целых числа, разделенных одним пробелом — время на часах,
часы `H` и минуты `M` (`1\ ≤\ H\ ≤\ 12`, `0\ ≤\ M\ ≤\ 59`).
Вывести одно целое число в диапазоне от 0 до 180 — величину угла между стрелками в градусах.
Система оценки и описание подзадач
Подзадача 1 (24 балла)
`1\ ≤\ H\ ≤\ 12`, `M\ =\ 0`.
В этой подзадаче 12 тестов, каждый тест оценивается в 2 балла. Тесты выполняются в порядке возрастания `H`.
Баллы за каждый тест начисляются независимо.
Подзадача 2 (36 баллов)
`H\ =\ 12`, `0\ ≤\ M\ ≤\ 59`.
В этой подзадаче 12 тестов, каждый тест оценивается в 3 балла. Баллы за каждый тест начисляются независимо.
Подзадача 3 (40 баллов)
`1\ ≤\ H\ ≤\ 12`, `0\ ≤\ M\ ≤\ 59`.
В этой подзадаче 10 тестов, каждый тест оценивается в 4 балла. Баллы за каждый тест начисляются независимо.
По запросу сообщается результат окончательной проверки на каждом тесте для всех подзадач.