Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Ради бога, трубку дай!
Ставь бутылки перед нами,
Всех наездников сзывай
С закрученными усами!
Чтобы хором здесь гремел
Эскадрон гусар летучих,
Чтоб до неба возлетел
Я на их руках могучих.
...
Денис Давыдов, "Гусарский пир", 1804 г.
Эскадрон — тактическая и административная единица в кавалерии. В России численность эскадрона принята в 128 коней, он делится на 2 полуэскадрона и 4 взвода, по 16 рядов в каждом. Ряд составляет всадник 1-й шеренги и всадник 2-й шеренги, смотрящий ему в затылок, сообщает словарь Брокгауза и Ефрона.
"Каждый воин должен понимать свой манёвр, а всякий гусар — знать своё место! ... в строю..." — любит повторять командир партизанского отряда Денис. Для этого он даже нарисовал схему расстановки кавалеристов. По присвоенному номеру определите место гусара в строю.
Единственная строка входного файла содержит натуральное число n — присвоенный номер гусару.
Выведите через пробел четыре натуральных числа — номер полуэскадрона (1 или 2), взвода (от 1 до 4), номер ряда в взводе (от 1 до 16) и номер шеренги (1 или 2) указанного бойца.
1 ≤ n ≤ 128
Баллы за каждый тест начисляются независимо.
Смотри рисунок. Гусар под номером 5 состоит в первом полуэскадроне, первом взводе, третьем ряду первой шеренги.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
...
В замешательстве, едва дыша, я взяла ферзь, двинула ею куда-то через всю шашечницу.
...
Иван Тургенев, "Несчастная", 1868 г.
На шахматной доске размером n × m в поле с координатами (a, b) стоит одинокий ферзь. Определите количество полей, на которые он может переместиться за один ход. Напомним, что шахматный ферзь может за один ход переместиться на любое расстояние по любой из диагоналей, горизонтали и вертикали.
Четыре строки входного файла содержат четыре натуральных числа: n, m, a и b.
Выведите одно неотрицательное целое число — количество различных ходов ферзя.
1 ≤ a ≤ n ≤ 109
1 ≤ b ≤ m ≤ 109
Баллы за каждый тест начисляются независимо.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
...
— Вот тебе циркуль! Смеряй все линии, нанеси концы их на бумагу точками, потом проведи по линейке карандашом от точки до точки. Сначала вдоль — это будут горизонтальные, потом поперек — это вертикальные. Валяй!
...
Максим Горький, "В людях", 1914 г.
Лёшу Пешкова научили чертить при помощи циркуля и линейки правильные многоугольники с 3,4 и 5 сторонами (другими словами, он может построить равносторонний треугольник, квадрат или правильный пятиугольник). Также он умеет строить правильные многоугольники с удвоенным числом сторон для данного правильного многоугольника (например, из квадрата получит правильный восьмиугольник). По данному числу сторон n правильного многоугольника определите, сможет ли Алёша его построить?
Единственная строка входного файла содержит натуральное число n.
Обратите внимание, что при заданных ограничениях для хранения значения переменной необходимо использовать 64-битный тип данных, например long long в C++, int64 в Free Pascal, long в Java.
Выведите Yes
или No
— ответ на вопрос задачи.
3 ≤ n ≤ 1018
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n ≤ 100, получат не менее 20 баллов.
Решения, верно работающие при n ≤ 105, получат не менее 60 баллов.
Решения, верно работающие при n ≤ 109, получат не менее 74 баллов.
В примере дано n = 6. Алёша сможет построить правильный шестиугольник (взяв треугольник и удвоив его число сторон).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
— Я писать умею: отчего же
Говорят, что буквы непохожи,
Что не буквы у меня — кривули?
С длинными хвостами загогули?
Будто «А» моё как головастик,
Что у «Б» какой-то лишний хлястик:
Трудно с вами, буквы-негритята,
Длинноногие мои утята!
Осип Мандельштам, "Буквы", 1924 г.
Осипу никак не даётся чистописание. Помогите его учителю определить, на какую из двух букв больше похожа очередная кривуля-загогуля мальчика? Образец из прописи на рисунке слева.
Пять строк входного файла содержат по три символа из набора "#" (ASCII код 35) и "." (ASCII код 46).
Выведите в первой строке 1, если изображение во входных данных больше похоже на русскую букву "А", или 2, если оно больше похоже на русскую букву "Б". Во второй строке выведите количество пикселей (знакомест), которые придётся изменить во входных данных, чтобы буква получилась, как в образце (для какого из образцов оно меньше, на ту букву больше похоже изображение). Гарантируется, что это число окажется различно для двух образцов.
Нет дополнительных ограничений
Смотри рисунок. Выделены пиксели, которые нужно поменять, чтобы изображение стало окончательно совпадать с буквой "А". Чтобы получить букву "Б" потребовалось бы поменять больше пикселей.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|