Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Для вычисления даты Пасхи используется несложный математический алгоритм. Впервые он был предложен немецким математиком Карлом Гауссом (и носит его имя) в 1800 году.
Для определения даты Православной пасхи необходимо:
1. Разделить номер года на 19 и определить остаток от деления a.
2. Разделить номер года на 4 и определить остаток от деления b.
3. Разделить номер года на 7 и определить остаток от деления c.
4. Разделить сумму 19a + 15 на 30 и определить остаток d.
5. Разделить сумму 2b + 4c + 6d + 6 на 7 и определить остаток e.
6. Определить сумму f = d + e.
7а (по старому стилю). Если f ≤ 9, то Пасха будет праздноваться (22 + f) марта; если f > 9, то Пасха будет праздноваться (f - 9) апреля.
7б (по новому стилю в XX—XXI веках). Если f ≤ 26, то Пасха будет праздноваться (4 + f) апреля; если f > 26, то Пасха будет праздноваться (f - 26) мая.
По номеру года n текущего века определите дату пасхи по новому стилю.
Единственная строка входного файла содержит натуральное число n — номер года.
Выведите одну строку — дату православной Пасхи по новому стилю в формате "число месяц" через пробел (число без ведущего нуля, месяц — April или May).
2000 ≤ n ≤ 2099
Баллы за каждый тест начисляются независимо.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Евгений нарисовал на координатной плоскости красивую букву W из четырех отрезков. Отрезки расположены под углом в 45 градусов к линиям координатной сетки. Длины первого и четвертого отрезков равны, также равны длины второго и третьего отрезков, если считать слева направо. Длина первого отрезка в два раза больше второго. Все концы отрезков располагались в точках с целочисленными координатами.
Но тут пришёл Дима и стёр два отрезка из четырех. Помогите Евгению по координатам концов сохранившихся отрезков восстановить координаты концов стёртых отрезков.
В четырех строках входного файла расположены два целых числа, записанных через пробел: xi и yi — координаты концов сохранившихся отрезков. Отрезки перечислены слева направо, концы отрезков тоже перечислены слева направо.
В четырех строках в том же формате и в том же порядке выведите координаты концов стёртых отрезков.
− 3000 ≤ xi, yi ≤ 3000
Баллы за каждый тест начисляются независимо.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Чем заняться зимой? Только спорт, только биатлон! Лыжня и мишени, скорость и меткость, гонка и победы — вот выбор, который давно сделал Артём! Естественно, для достижения успеха необходимо много и усиленно тренироваться, чем юный спортсмен и занимается каждый день.
Для отработки техники стрельбы биатлонисты из команды Артёма использует лазерный тир, оснащенный по последнему слову техники. Всего в тире нечётное число мишеней n, расположенных горизонтально в один ряд. Радиус каждой мишени равен r, расстояние между ними равно d. Спортсмен производит k выстрелов. Для определения результата стрельбы используется система координат. Точкой начала координат определен центр средней мишени, также известны координаты попадания каждого выстрела. Компьютерная система автоматически распознает попадания по мишеням и сообщает спортсменам итоговый результат. К сожалению, именно сегодня в результате короткого замыкания жесткий диск с программным обеспечением тира вышел из строя... Вам, как самому известному программисту, предложено по координатам мишеней и результатам выстрелов написать программу, определяющую количество поражённых мишеней. Справитесь?
Первая строка входного файла содержит четыре натуральных числа, записанных через пробел: n, r, d и k. В следующих k строках через пробел расположены два целых числа xi, yi — координаты попадания в плоскость мишеней i-го выстрела. Гарантируется нечетность n.
Выведите одно неотрицательное целое число - количество различных поражённых мишеней. Мишень считается поражённой, если расстояние от попадания до центра мишени не больше r. Поражённая несколько раз одна и та же мишень при подсчете учитывается один раз.
1 ≤ n, r, d, k ≤ 105
− 1012 ≤ xi, yi ≤ 1012
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n = 1, получат не менее 10 баллов.
Решения, верно работающие при n = 3, получат не менее 20 баллов.
В примере дано три мишени радиуса 3 на расстоянии 2 друг от друга. Произведено пять выстрелов, поражены все три мишени (дважды поражена правая мишень, но она учитывается один раз).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Змеи щурят глаза на песке перегретом,
Тополя опадают. Но в травах густых
Тяжело поднимаются жарким рассветом
Перезревшие солнца обветренных тыкв.
В них накопленной силы таится обуза —
Плодородьем добротным покой нагружён,
И изранено спелое сердце арбуза
Беспощадным и острым казацким ножом.
...
Павел Васильев, "Бахча под Семипалатинском", 1929 г.
На лето родители отправили Павла к бабушке помогать ей выращивать на бахче арбузы. Чтобы они выросли большими и вкусными, требуется поливать растения каждый день (на рассвете!), что и было поручено мальчику. Если арбуз был полит, он вырастает на один килограмм (а если не был, то остаётся прежнего размера) за каждый день.
Сам огород представляет собой прямоугольную сетку из n строк и m столбцов, в каждой ячейке которой растёт арбуз, изначально имеющий массу 0 килограмм. Павел привык к богемному образу жизни и очень не любит работать, поэтому в i-й день из всех d, что он будет гостить у бабушки, планирует поливать только арбузы, лежащие на пересечении первых xi строк и первых yi столбцов.
Определите количество арбузов, масса которых останется равной 0.
Первая строка входного файла содержат три натуральных числа n, m и d — размер огорода (количество строк и столбцов) и время пребывания Павла у бабушки. Далее в d строках через пробел расположено по 2 натуральных числа xi и yi, обозначающих количество строк и столбцов, арбузы в которых были политы мальчиком в день номер i. Уточним, что эти данные упорядочены по дням, т.е. сначала идёт пара чисел x1, y1, затем x2, y2 и так далее. Отметим отдельно, что бабушка пронумеровала все строки и столбцы в огороде, и Павел всегда поливает именно xi первых строк и yi первых столбцов.
Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64-битный тип данных, например long long в C++, int64 в Free Pascal, long в Java.
Выведите одно неотрицательное целое число — ответ на вопрос задачи.
1 ≤ xi ≤ n ≤ 109
1 ≤ yi ≤ m ≤ 109
1 ≤ d ≤ 105
Баллы за каждый тест начисляются независимо.
Решения, правильно работающие, когда произведение чисел n, m и d не превосходит 106, будут оцениваться в 50 баллов.
Размер огорода 4 × 5, Павел проведёт у бабушки 3 дня. Смотри рисунок.
Хотя бы один раз политы 9 арбузов. Не политыми ни разу останутся 11 арбузов.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Здесь продают билеты на Парнас,
Здесь нервничает очередь у касс:
— Последний кто? Молчат, последних нету...
Фронтовики, толкучка не про нас,
Локтями грех орудовать поэту!
...
Юлия Друнина, "Здесь продают билеты на Парнас", 1964 г.
В несколько касс выстроились очереди поэтов. Для каждого стихотворца известно, за кем он стоит. Помогите Юле определить самую короткую очередь и занять в ней место.
Первая строка входного файла содержит натуральное число n. В следующих n строках через пробел приведены два слова из английских букв — имя поэта и имя поэта, за которым он стоит в очереди (если поэт первый в очереди, то второе слово — Cashbox
). Гарантируется, что все имена различны. Гарантируется отсутствие циклов.
Выведите одно слово — имя поэта, стоящего последним в самой короткой очереди. Если подходящих ответов несколько — выведите лексикографически наименьшее.
1 ≤ n ≤ 105
Длина имени любого поэта не превышает 10.
Баллы за каждый тест начисляются независимо.
В первом примере восемь поэтов составили две очереди в кассы (смотри схему). В одной из них пять человек, в другой — всего три. Юле выгоднее занять очередь за Маяковским.
Во втором примере две очереди равной длины. Из двух имён (a и d) выбираем лексикографически наименьшее.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|