Страница: << 1 2 3 >> Отображать по:
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
256 megabytes

Вася очень силен в подсчёте ворон за окном на уроках математики. Сегодня выдался необычный день, ведь ворон было очень много. К тому же, их было целых два вида: белые и чёрные. К середине урока Вася закончил подсчёт — за окном оказалось \(a\) белых и \(b\) чёрных ворон.

Поскольку до конца урока было невыносимо много времени, Вася решил послушать, что говорит учитель. Как раз в этот момент учитель рассказывал, что такое наибольший общий делитель двух чисел. Вася очень талантливый мальчик и сразу понял, что к чему. Он моментально посчитал наибольший общий делитель чисел \(a\) и \(b\).

После этого он придумал новый термин — милый общий делитель. Милым общим делителем чисел \(x\) и \(y\) Вася решил назвать такое положительное целое число \(d\), что \(x\) делится на \(d\), \(y\) делится на \(d\), а сумма цифр числа \(d\) максимальна.

Помогите Васе найти милый общий делитель чисел \(a\) и \(b\).

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

В единственной строке входного файла находятся два целых числа \(a\), \(b\) (\(1 \le a, \ b \le 10^9\) ).

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

В единственной строке выходного файла выведите милый общий делитель чисел \(a\) и \(b\). Если ответов несколько, можете вывести любой.

Примеры
Входные данные
220 440
Выходные данные
55
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
256 megabytes

Компания «Филипп индастриз» отправила на Марс новый робот-марсоход. Целью робота является исследование поверхности Марса.

Для исследования Марса робот будет перемещаться по поверхности планеты на север и на юг вдоль прямой. Программа робота состоит из \(n\) команд, каждая из которых описывается целым числом \(a_i\) . Каждое число \(a_i\) задаёт количество шагов, которое необходимо сделать роботу. Если \(a_i \ > \ 0\), то робот совершает \(|a_i |\) шагов на север, если \(a_i \ < \ 0\), то \(|a_i |\) шагов на юг. Робот исполняет команды последовательно, начиная с первой.

Однако по пути на Марс робот подвергся космическому излучению и его программа могла повредиться. Запустив процедуру тестирования памяти, ученые выяснили, что в программу было внесено от \(0\) до \(k\) ошибок следующего вида: число \(a_i\) оказалось заменено на \(−a_i\) . Тем не менее, приземлившись на Марс, робот выполнил свою, возможно поврежденную, программу.

Теперь для организации спасения робота ученые хотят выяснить, насколько далеко от точки, в которой он начал выполнение программы, робот мог оказаться в результате. Помогите им это выяснить.

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

В первой строке входного файла находятся два числа \(n, \ k \ (1 \le k \le n \le 10^5\) ) — количество чисел в программе робота и максимальное количество ошибок.

Во второй строке входного файла находятся \(n\) чисел \(a_i\) (\(−10^4 \le a_i \le 10^4 , \ a_i \ne 0\)) — программа робота.

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

В единственной строке выходного файла выведите максимальное расстояние в шагах, на которое мог удалиться робот, выполнив все команды и совершив не более \(k\) ошибок.

Пояснение к примеру

В первом примере робот мог, например, выполнить программу 1, 2, −1, 3 и в результате удалиться на 5 шагов на север.

Примеры
Входные данные
4 1
1 2 -1 -3
Выходные данные
5
Входные данные
7 2
5 -3 7 9 -2 -8 -1
Выходные данные
29
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
256 megabytes

Каждый год в честь дня города в Южно-Берляндске проводится открытая эстафета. В конкурсе участвуют команды из \(k\) человек, в процессе эстафеты участники команды должна посетить \(n\) контрольных пунктов.

Контрольные пункты пронумерованы от \(1\) до \(n\), место старта обозначим как пункт \(0\). Соревнование проходит следующим образом: первый участник из команды стартует из пункта \(0\), пробегает по некоторым \(a_1\) ранее не посещенным контрольным пунктам, возвращается в пункт \(0\) и передает эстафету второму участнику. После этого второй участник пробегает какие-либо \(a_2\) ранее не посещенных контрольных пунктов, возвращается и передает эстафету следующему. Эстафета продолжается, пока последний участник не посетит \(a_k\) ранее не посещенных контрольных пунктов и не вернется на старт. Передача эстафеты происходит мгновенно. Цель команды — пробежать эстафету как можно быстрее.

Учащиеся Южно-Берляндского бегового училища решили заранее подготовиться к состязанию. Они раздобыли план соревнования, из которого они узнали числа \(a_i\), а также выяснили про каждую пару пунктов, за какое время можно успеть добежать от одного до другого. Все участники команды перемещаются с одинаковой скоростью, поэтому это время не зависит от того, кто побежит между этими пунктами.

Помогите участникам составить маршрут, в котором команда пробежит эстафету как можно быстрее.

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

В первой строке находятся два целых числа \(n\) и \(k\) (\(1 \le n \le 18, \ 1 \le k \le n\)) — число контрольных пунктов и число участников в команде.

Во второй строке находятся \(k\) целых чисел \(a_i\) (\(1 \le a_i \le n, a_1 \ + \ a_2 \ + \ \dots \ + \ a_k \ = \ n\)) — число контрольных пунктов, которые должен пробежать \(i\)-й участник.

В следующих \(n \ + \ 1\) строках находится по \(n \ + \ 1\) целому числу \(b{i,\ j} \ (1 \le b_{i, \ j} \le 10^6, \ b_{i, \ j} \ = \ b_{j, i}, b_{i, \ i} \ = \ 0\)) — время, за которое можно добежать от \(i\)-го пункта до \(j\)-го для \(i\) и \(j\) от \(0\) до \(n\).

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

В единственной строке выведите одно целое число — минимальное время, за которое команда может пробежать эстафету.

Примеры
Входные данные
2 2
1 1
0 1 2
1 0 3
2 3 0
Выходные данные
6
Входные данные
4 2
2 2
0 1 4 2 5
1 0 2 6 6
4 2 0 6 6
2 6 6 0 2
5 6 6 2 0
Выходные данные
16
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
256 megabytes

Лера часто ездит по работе из Санкт-Петербурга в Москву и обратно. Так как дела у нее всегда срочные, добирается до места назначения она всегда на Сапсане. Как известно, в каждом вагоне Сапсана расположено ровно \(n\) мест, а именно \(\frac{n}{2}\) рядов по два места в каждом (\(n\) четное).

Однажды по пути домой после деловой встречи у Леры не было соседа, и ей стало скучно. Поэтому она задалась вопросом: сколько максимум человек можно посадить в вагон Сапсана, чтобы ровно у половины людей был сосед. Помогите Лере ответить на этот сложный вопрос.

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

В первой и единственной строке входного файла дано число \(n \ (2 \le n \le 10^9\) ) — количество мест в вагоне Сапсана. Гарантируется, что число \(n\) четное.

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

В единственной строке выходного файла выведите максимальное количество человек, которое можно посадить в вагон так, что ровно у половины из них есть сосед.

Пояснения к примерам

На рисунке приведено одно из возможных размещений пассажиров в примере. Заштрихованные клетки соответствуют занятым местам.

Примеры
Входные данные
20
Выходные данные
12
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
256 megabytes

В батальоне непонятного назначения действует правило, что у каждого офицера должно быть не менее \(a\) и не более \(b\) звезд на погоне, при этом ни у каких двух офицеров не должно быть равного числа звезд.

В результате понижения в звании в батальон сослали офицера Й, у которого на погоне до понижения было \(c\) звезд. Теперь командиру батальона положено лишить его части звезд на погоне, в результате чего число звезд на его погоне должно стать строго меньше \(c\).

Командир батальона исследовал вопрос и выяснил, что минимальное положительное число звезд, которое можно удалить с погона офицера Й, чтобы правило выполнялось, равно \(d\), а максимальное — \(e\). Командир незамедлительно сообщил об этом офицеру Й.

Теперь офицера Й заинтересовал вопрос: какое минимальное и максимальное количество офицеров могло быть в батальоне до его прибытия? При этом командир батальона сам офицером батальона не является, и на его погонах изображены специальные загадочные символы, а не звезды.

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

В первой строке содержатся пять целых чисел \(a, \ b, \ c, \ d, \ e \ (1 \le a, \ b, \ c, \ d, \ e \le 1000, \ a \le b, \ a \ < \ c, \ d \le e\)).

Гарантируется, что ситуация корректна: офицера Й можно понизить так, чтобы приведенное в условии правило выполнялось, а утверждение командира является верным.

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

Выведите минимальное и максимальное возможное число офицеров в батальоне.

Примеры
Входные данные
10 18 20 5 8
Выходные данные
5 7
Входные данные
2 10 5 1 3
Выходные данные
0 7

Страница: << 1 2 3 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест