Данные вводятся из файла input.txt, выводятся в файл output.txt. Первые тесты не всегда совпадают с примерами из условия.



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

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

Входной файл input.txt содержит целое число N – количество вершин в правильном многоугольнике (3 ≤ N ≤ 1000).

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

В выходной файл OUTPUT.TXT выведите «YES», если плоскость можно замостить и «NO» в противном случае.

Примеры

Входные данные Выходные данные
4 YES
5 NO

Задача 2J. СтатГрад

Данные вводятся с клавиатуры или из файла input.txt, выводятся на экран или в файл output.txt. Первые тесты не всегда совпадают с примерами из условия.

В Москве установили счетчики системы СтатГрад для учета и контроля над силой града. Каждый счетчик системы учитывает количество попаданий в него градин за сутки. Если в него попадает меньше a градин, то он передает сигнал NO GRAD. Если попадает не меньше a градин, но меньше b градин, то он передает сигнал GRAD. Если больше либо равно b градин – то он ломается, и не передает никакого сигнала.

Даны числа a и b (a < b), а также количество попавших в счетчик градин. Требуется определить, какой сигнал нужно передать.

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

Вводятся три натуральных числа, не превосходящих 1000: a, b и количество градин. Числа разделены пробелом.

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

Выведите либо NO GRAD, либо GRAD, либо не выводите ничего.

Входные данные Выходные данные
10 20 15 GRAD
10 20 5 NO GRAD
10 20 30  

 

Задача 2K. Точки на окружности

Данные вводятся из файла input.txt, выводятся в файл output.txt. Первые тесты не всегда совпадают с примерами из условия.

На окружности на равном расстоянии друг от друга расположены N точек. Мы произвольно выбираем одну из этих точек и помечаем ее красным крестиком. Двигаясь по часовой стрелке вдоль окружности, помечаем каждую вторую встретившуюся точку. Так будем делать до тех пор, пока не дойдем до помеченной точки. В результате, некоторые из точек будут помечены, а какие-то нет. Ваша задача определить количество непомеченных точек.

Формат входных данных:

В первой строке входного файла содержится число целое число N — количество точек на окружности (3 ≤ N ≤ 1000).

Формат выходных данных:

В выходной файл необходимо записать одно целое число — количество непомеченных точек.

Пример файлов входных и выходных данных:

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

Задача 2L. Часы

 Вы — член команды, которая создает прикладную программу, обучающую маленьких детей определять время по часам. Часть программы, рисующая на экране часы, уже написана вашими товарищами. Часы представляются кругом с числами от 1 до 12. Эта программа позволяет пользователям переставлять стрелки на часах. Ваша задача — с точностью до 5 минут определить время по положению стрелок, используя те числа на циферблате, которые наиболее близки к стрелкам.

Правила определения времени следующие. Если минутная стрелка находится ближе всего к числам 1, 2, 3, …, 11, то она определяет соответственно 5, 10, 15, …, 55 минут. Если же она находится наиболее близко к числу 12, то считается, что она задает 0 минут. Если минутная стрелка наиболее близко подошла к числам 12, 1, 2, 3, 4 или 5, то считается, что часы определяется тем числом, к которому наиболее близка часовая стрелка. Однако, если же минутная стрелка ближе всего к числам 6, 7, 8, 9, 10 или 11, то часы задаются числом, предшествующим тому числу, к которому наиболее близко подошла в данный момент часовая стрелка.

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

Во входном файле записано через пробел два целых числа, принимающие значения от 1 до 12, первое из которых — то число на циферблате, к которому подошла наиболее близко часовая стрелка, а второе — ближайшее к минутной стрелке.

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

В выходной файл нужно вывести значение времени, заданного во входном файле. Время выводить в формате h:mm, где h — одна или две цифры, если требуется, обозначающие текущее значение часов, а mm — минуты, всегда две цифры.

Пример файлов входных и выходных данных:

Входные данные Выходные данные
7 3 7:15
1 10 12:50
10 6 9:30
10 12 10:00

Задача 2M. Красная шапочка


Дата добавления: 2019-11-16; просмотров: 325; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!