Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Поле шахматное, оба коня — тоже. Первый стоит на клетке с координатами (x1, y1), второй — (x2, y2). Кони одновременно совершают ходы по обычным правилам (буквой Г). Может ли так случиться, что они окажутся на одной клетке?
Первая строка входного файла содержит два натуральных числа, записанных через пробел: x1, и y1 — положение первого коня. Во второй строке в том же формате заданы числа x2, и y2 — положение второго коня. Гарантируется, что кони изначально стоят на разных клетках.
Выведите "Yes" или "No" (без кавычек) — ответ на вопрос задачи.
1 ≤ x1, x2, y1, y2 ≤ 8
Баллы за каждый тест начисляются независимо.
В примере у коней есть возможность после двух ходов оказаться на одном поле.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Тимофей недавно научился считать. Это радостное событие омрачает лишь одно обстоятельство — некоторые цифры Тимофею категорически не нравятся, и если хотя бы одна такая цифра присутствует в очередном числе, то мальчик его пропускает. Например, если Тимофею не нравятся цифры от 3 до 8 включительно, то при счете двенадцати предметов он будет называть числа: 1, 2, 9, 10, 11, 12, 19, 20, 21, 22, 29, 90.
Тимофею нужно посчитать n предметов. Какое число он назовет последним?
В первой строке вводятся два натуральных числа: n — количество предметов, которые Тимофею нужно посчитать, и k — количество нелюбимых цифр.
Во второй строке в порядке возрастания через пробел перечислены k нелюбимых цифр.
Выведете одно натуральное число — то, которым Тимофей закончит счет предметов. Гарантируется, что ответ на задачу не превысит 105.
0 ≤ n ≤ 100
1 ≤ k ≤ 9, гарантируется, что нелюбимые цифры не образуют непрерывный интервал от 1 до 9 включительно.
Баллы за каждый тест начисляются независимо.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Злой колдун-нумеролог Тимофей готовит новое заклинание. Как и положено нумерологу, заклинание Тимофея должно содержать натуральное число. Как и положено колдовскому числу, оно должно быть палиндромом. Как и положено выбранному Тимофеем нравственно-этическому направлению, число должно быть злым.
Напомним, что число является палиндромом, если оно одинаково читается в обоих направлениях. Например, числа 1, 33, 1001 — палиндромы, а 13 или 1024 — нет.
Напомним, что число является злым, если при записи в двоичной системе счисления оно содержит чётное число единиц. Например, числа 3 (112 в двоичной системе счисления), 6 (1102), 51 (1100112) — злые, а 7 (1112), 8 (10002) или 19 (100112) — нет.
Тимофей выписывает все подходящие для заклинания числа на листочек в возрастающем порядке. Какое число в этой последовательности окажется на n-ом месте?
В единственной строке записано одно натуральное число n — порядковый номер злого палиндрома.
Выведете одно натуральное число — соответствующий злой палиндром.
1 ≤ n ≤ 105
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи успешно пройдены.
Подзадача 1: 0 ≤ n ≤ 500, баллы: 30. Гарантируется, что ответ не превысит 105
Подзадача 2: нет дополнительных ограничений, баллы: 70. Гарантируется, что ответ не превысит 1010
Комментарий к первому примеру: Первое натуральное число, являющееся одновременно палиндромом и злым числом, это 3. Оно одинаково читается в обоих направлениях, а при переводе в двоичную систему счисления имеет две (четное число) единицы в записи. Меньшие натуральные числа (1 и 2) не подходят - они хоть и палиндромы, но не являются злыми, так как содержат в своей записи в двоичной системе счисления нечетное число единиц (одну).
Комментарий ко второму примеру: Приведем ряд из десяти первых чисел на листочке Тимофея: 3, 5, 6, 9, 33, 66, 77, 99, 101, 111.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Евгений разработал шифр для обмена сообщениями с друзьями. Пока шифр работает только для чисел по следующему алгоритму:
1) Заданное натуральное число разбивается на цифры.
2) Каждая цифра переводится в двоичную систему счисления.
3) Двоичные записи записываются подряд без пробелов.
Например, для числа 195 алгоритм сработает так: 195 - 1 9 5 - 1 1001 101 - 11001101.
Евгений зашифровал одно натуральное число и получил двоичную запись s. Эту запись он передал своему другу Всеволоду, а через несколько минут получил от него сообщение, в котором говорилось, что этот шифр никуда не годится, поскольку существует несколько чисел, которые будут зашифрованы одинаково. Более того, Всеволод точно указал количество таких чисел и сами числа! Попробуйте сделать то же самое.
Единственная строка входного файла содержит двоичную запись s.
Выведите в первой строке одно натуральное число - количество различных чисел, которые можно зашифровать такой записью. Во второй строке через пробел в порядке возрастания укажите все эти числа.
1 ≤ len(s) ≤ 20
Баллы за каждый тест начисляются независимо.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Найдите числа, которые присутствуют ровно в двух массивах из трех.
Первая строка входного файла содержит три натуральных числа ni, записанных через пробел — размеры трех массивов. В следующих трех строках через пробел расположены упорядоченные по возрастанию целые числа xi — сами массивы. Гарантируется, что в каждом из массивов все числа различны.
Выведите через пробел в порядке возрастания все числа, которые присутствуют ровно в двух массивах из трех. Гарантируется наличие хотя бы одного такого числа.
1 ≤ ni ≤ 105
− 109 ≤ xi ≤ 109
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при ni, xi ≤ 103, получат не менее 40 баллов.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|