Автор: | А. Комаров | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
В некотором царстве, в некотором государстве жил был царь. Очень этот царь любил математику, а еще оброк, который платили ему главные купцы: Аршинов, Вавилов, Лукин, Климов, Пименов, Федотов и Шевелёв. Каждый из них дает оброк в пушнине, самоцветах, тканях, жемчугах и товарах заморских.
Царский счетовод все пересчитывает в золото и аккуратно записывает. И продолжалось так из года в год, пока царь не решил все задачи, которые хотел и не добрался до оброка. Много думал и придумал свою задачу для счетовода: "А сосчитай-ка ты мне на сколько мер золота платит самый богатый купец больше, чем самый бедный, а иначе голова с плеч".
Помогите счетоводу справится с поставленной задачей.
Входной файл состоит из семи строк, в каждой из которых записано по пять целых чисел — стоимость каждого вида оброка каждого купца.
Все числа положительные и не превосходят 255.
Выведите одно целое число — ответ на задачу.
Баллы начисляются пропорционально количеству пройденных тестов.
По запросу сообщается количество набранных баллов за каждый тест.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | П. Тимош, В. Уланин | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Из-за столкновения Титаника с льдиной образовалась огромная дыра в борту судна. Данная авария не обошлась без жертв. Владимиру Ленину не хватило места в спасательной шлюпке, но остался спасательный круг радиуса R1. Не долго думая Вова прыгнул в ледяную воду.
Спустя некоторое время Вова обнаружил, что он окружен со всех сторон льдинами. Известно, что Вова оказался в центре круглой полыньи радиуса R и центром в точке с координатами (x, y).
Во избежания обморожения, на помощь Владимиру выдвинулись спасатели. Для спасения утопающего, необходимо спустить спасательный челнок радиуса R2. При спуске челнока он должен полностью поместиться в полынье и не должен пересекаться с спасательным кругом Владимира. Для того чтобы спасатели точно знали, где находится Вова, он не меняет своего местоположения и находится в точке с координатоми (x1, y1).
Необходимо определить, смогут ли спасатели провести операцию по спасению жертвы, или же его дни сочтены.
Напомним, что расстояние между точками с координатами (x1, y1) и (x2, y2) равно √(x1 − x2)2 + (y1 − y2)2.
В первой строке записано три целых числа R, x, y — радиус территории и координаты ее центра.
Во второй строке три целых числа R1, x1, y1 — радиус спасательного круга Ленина и его координаты.
В третьей строке записано одно целочисленное радиус спасательного челнока R2.
Выведите "Yes", если Ленин будет спасён, или "No", если это невозможно.
1 ≤ R1, R2 ≤ R ≤ 1000
0 ≤ x, y ≤ 1000
0 ≤ x1, y1 ≤ 1000
Баллы начисляются пропорционально количеству пройденных тестов.
По запросу сообщается количество набранных баллов за каждый тест.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | И. Блинов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Утка Утилита хочет купить строку. Для неё важны следующие требования:
1) Строка должна состоять только из нулей и единиц.
2) Соседние символы в строке различны.
3) Строка должна делиться ровно на N одинаковых частей.
4) Строка должна делиться ровно на M одинаковых частей.
Строки довольно тяжёлые, поэтому Утилита хочет знать минимальную длину строки, удовлетворяющей всем требованиям.
Данная задача будет проверяться на ОДНОМ входном файле, содержащем все тесты. Этот файл можно скачать ЗДЕСЬ.
В качестве решения принимается как программа, так и текстовый файл, содержащий ответ к задаче в требуемом формате (при его отправке следует выбрать в тестирующей системе среду разработки "Answer text").
Баллы будут начисляться пропорционально количеству правильных ответов в выходном файле. Решение будет полностью проверяться сразу после отправки, и участникам будут видны набранные за данную задачу баллы.
Первая строка входного файла содержит натуральное число T — количество тестов в файле. Следующие T строк содержат по два натуральных числа N и M.
Выходной файл должен содержать T строк — ответы для заданных N и M.
1 ≤ N, M ≤ 1000
1 ≤ T ≤ 100№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | М. Спорышев | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
В некотором государстве различные официальные вопросы решаются с помощью мощного бюрократического аппарата. Программист Василий хочет получить разрешение на открытие своей фирмы, но он еще не знает с какими сложностями ему придется столкнуться! Для того, чтобы оформить разрешение на свою деятельность Василий должен получить определенный набор справок, каждую из которых выдает специально предназначенный для этого чиновник. Задача усложняется тем, что многие из этих госслужащих не дают свои справки просто так. А именно, для каждого из них известно, справки от каких других чиновников нужно иметь при себе, чтобы получить справку от этого. Чтобы помочь Василию, напишите программу, которая скажет, существует ли способ получить справки от всех чиновников
Будем считать, что чиновники занумерованы целыми числами от 1 до N. Тот факт, что для посещения чиновника с некоторым номером, требуется справка от чиновника с другим номером, будем называть "условием".
YES
, если существует способ собрать все справки и NO
в противном случае.
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи и необходимых подзадач успешно пройдены.
Проверка каждой подзадачи выполняется до первой ошибки на каком-нибудь тесте этой подзадачи.
По запросу сообщается результат окончательной проверки на каждом тесте.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи | |
---|---|---|---|---|
N | M | |||
1 | 25 | 1 ≤ N ≤ 100 | 1 ≤ M ≤ 100 | |
2 | 15 | 1 ≤ N ≤ 103 | 1 ≤ M ≤ 104 | 1 |
3 | 20 | 1 ≤ N ≤ 104 | 1 ≤ M ≤ 105 | 1,2 |
4 | 40 | 1 ≤ N ≤ 105 | 1 ≤ M ≤ 105 | 1,2,3 |
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | M. Sporyshev, A. Zhikhareva | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
В лаборатории стоит необычная конструкция из N одинаковых цилиндрических сосудов, выстроенных в ряд.
В i-й сосуд налито ai миллилитров жидкости.
За один шаг можно перелить любое количество жидкости из одного сосуда в одного или обоих его соседей слева и справа в любой пропорции. Количество жидкости во всех сосудах после каждого шага должно оставаться целочисленным.
Требуется написать программу, выполняющую минимально необходимое количество вышеописанных шагов, чтобы уравнять количество жидкости во всех сосудах.
Первая строка входного файла содержит целое число N.
Вторая строка содержит N целых чисел ai. Гарантируется, что общее количество жидкости делится на N.
Первая строка выходного файла должна содержать целое число S — минимальное число шагов.
Следующие S строк содержат по три целых числа I, L, R — индекс сосуда, начиная с 1, увеличение уровня в соседнем слева сосуде, увеличение уровня в соседнем справа сосуде соответственно.
Если решений несколько, выведите любое из них.
1 ≤ N ≤ 105
0 ≤ ai ≤ 109
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи и необходимых подзадач успешно пройдены. Проверка каждой подзадачи выполняется до первой ошибки на каком-нибудь тесте этой подзадачи. По запросу сообщается результат окончательной проверки на каждом тесте.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи |
---|---|---|---|
N | |||
1 | 25 | 1 ≤ N ≤ 10 | |
2 | 15 | 1 ≤ N ≤ 100 | 1 |
3 | 20 | 1 ≤ N ≤ 1000 | 1,2 |
4 | 40 | 1 ≤ N ≤ 100000 | 1,2,3 |
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|