Задача A. Всем поровну

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:10  

Условие

На день рождения Пети пришли N гостей. Каждый из них принёс ni конфет. Перед началом торжества Петя решил поделить конфеты поровну между всеми присутствующими, отложив остаток на потом. Сколько конфет достанется каждому?

Формат входных данных

Первая строка входного файла содержит натуральное число N — количество гостей. Вторая строка входного файла содержит N целых чисел — количество конфет, которое принёс каждый гость.

Формат выходных данных

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

Ограничения

1⩽ N⩽ 100000

0⩽ ni⩽ 100000

Примеры тестов

Стандартный вход Стандартный выход
1
3
2 2 4
2
2
3
1 2 3
1

Задача B. Диаметр окружности

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:1024 Мб
Максимальный балл:10  

Условие

Пусть задано некоторое растровое изображение размером H× W. Известно, что изображение содержит единственную окружность с диаметром dN, dmod2 = 1, при этом окружность была нарисована с использованием Midpoint circle algorithm. Требуется вычислить диаметр d.

Формат входных данных

Входной файл содержит изображение, значением 0 обозначены пиксели принадлежащие фону, значением 1 — окружности. Гарантируется, что изображение содержит все пиксели окружности.

Формат выходных данных

Выходной файл должен содержать единственное натуральное число d — диаметр окружности.

Ограничения

1⩽ H,W⩽ 1000

Примеры тестов

Стандартный вход Стандартный выход
1
0011100
0100010
1000001
1000001
1000001
0100010
0011100
7

Задача C. Интерполяция

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:20  

Условие

Требуется для некоторой неизвестной функции f:RR заданной на равномерной сетке xi = x0 + iΔ x,fi = f(xi),i = 0,n − 1 получить значения fj на сетке с меньшим шагом xj = x0 + j2Δ x,j = 0,2(n − 1).

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

Формат входных данных

Входной файл содержит n пар вещественных чисел xi, fi.

Формат выходных данных

Выходной файл должен содержать 2n − 1 вещественных чисел fj с точностью не менее трёх знаков после запятой.

Ограничения

5⩽ n⩽ 10001

 − 105⩽ x⩽ 105

Примеры тестов

Стандартный вход Стандартный выход
1
-4 10.464779796751555
-2  8.608842491956457
 0  5.987840056419071
 2  3.0115451750183895
 4  0.12229973341539341
10.4648 9.6549 8.6088 7.3699 5.9878 4.5164 3.0115 1.529 0.1223

Задача D. IOU для предложений

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:20  

Условие

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

IOU = количество слов встречающихся и в первом и во втором предложенииколичество слов в объединении предложений

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

Оба предложения содержат слова my, name, is. Объединение этих предложений содержит слова my, name, is, alice, bob. Таким образом, IOU = 35 = 0.6.

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

Оба предложения содержат слова my, name, is, bob. Объединение этих предложений содержит слова my (дважды), name (дважды), is (дважды), alice, bob. Таким образом, IOU = 48 = 0.5.

Формат входных данных

Входной файл содержит два предложения.

Формат выходных данных

Выходной файл должен содержать единственное вещественное число — IOU предложений с точностью не менее трёх знаков после запятой.

Примеры тестов

Стандартный вход Стандартный выход
1
my name is alice
my name is bob
0.6
2
my name is alice my name is bob
my name is bob
0.5

Задача E. Golomb sequence

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:40  

Условие

Последовательностью Голомба называется последовательность неубывающих натуральных чисел an такая, что значение an равно количеству повторений числа n в этой последовательности, при этом a1 = 1, a2 = 2 и an выбирается как минимально возможное число, удовлетворяющее свойству последовательности и an⩾ an − 1. Таким образом, первыми элементами последовательности являются

1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, …

Общий член последовательности при этом может быть вычислен как

an = a(n) = 1 + a(n − a(a(n − 1))),  n > 1 .

Требуется для заданного числа nN вычислить элемент последовательности an.

Формат входных данных

Первая строка входного файла содержит единственное натуральное число n.

Формат выходных данных

Выходной файл должен содержать единственное натуральное число an.

Ограничения

Задача содержит три группы тестов. Баллы за каждый тест начисляются отдельно.

Примеры тестов

Стандартный вход Стандартный выход
1
10
5
2
50
13

0.253s 0.011s 23