Олимпиада по информатике 2012 г.

advertisement
Армавирская государственная педагогическая академия
Кафедра информатики и информационных технологий обучения
Олимпиада по информатике 2012 г.
Задача 1. День рождения.
Человек последовательно вводит свою дату рождения и текущую дату. Даты вводятся в
формате dd mm yyyy. Определить сколько полных лет, месяцев и дней исполнилось человеку. (Для простоты считать, что в каждом месяце 30 дней).
Примеры.
Ввод 1
Ввод 2
27 03 1992
25 03 1992
26 03 2012
26 032012
Вывод 1
Вывод 2
19 лет 11 месяцев 29 дней
20 лет 0 месяцев 1 день
Оценка 10 баллов
Задача 2. Бесквадратные числа.
«Бесквадратным» назовем число, которое не делится ни на одно число, являющееся квадратом другого целого числа, за исключением единицы. Задано целое число k и два целых числа
a и b. Требуется найти k-е бесквадратное число, принадлежащее отрезку [a, b].
Формат входного файла
В первой строке входного файла задано одно целое число k — порядковый номер искомого
бесквадратного числа. Числа нумеруются с единицы.
Вторая строка содержит два целых числа a, b (1 ≤ a ≤ b ≤ 107) — диапазон, в котором необходимо искать число. Числа a и b также считаются входящими в этот диапазон. Гарантируется,
что в этом диапазоне есть хотя бы k бесквадратных чисел.
Формат выходного файла
В выходной файл выведите единственное искомое число — ответ на задачу.
Пример.
Ввод
Вывод
4
6
28
Оценка 20 баллов
Задача 3. Длина подпоследовательности.
Из последовательности чисел ai необходимо выделить подпоследовательность ai k такую, что
она:
• возрастает, т. е. ∀ k : ai k < ai k+1
• является подпоследовательностью последовательности bi
• имеет длину, не меньшую, чем все последовательности, обладающие предыдущими двумя
свойствами.
Требуется найти длину такой подпоследовательности.
Формат входного файла
В первой строке входного файла даны два целых числа n и m (1 ≤ n, m ≤ 5 000) — длины последовательностей ai и bi. Вторая и третья строки содержат, соответственно, по n и m натуральных чисел, не превосходящих 10 000, — сами последовательности.
Формат выходного файла
В выходной файл выведите единственное целое число — длину последовательности, обладающей описанными свойствами.
Пример.
Оценка 30 баллов
Ввод
Вывод
65
3
231465
12546
Задача 4. Круги.
На плоскости задано n кругов. У кругов могут быть общие точки, но любые два круга либо
не имеют общих точек, либо имеют одну общую точку, либо один круг вкладывается в другой.
Найдите площадь объединения всех заданных кругов.
Формат входного файла
Первая строка входного файла содержит число n (1 ≤ n ≤ 100 000). Следующие n строк содержат по три целых числа. Описание i-го круга состоит из трех целых чисел: координат
центра xi и yi, а также его радиуса ri (−106 ≤ xi, yi ≤ 106, 1 ≤ ri ≤ 106).
Формат выходного файла
Выведите единственное вещественное число — площадь объединения всех заданных кругов.
Ваш ответ должен иметь абсолютную погрешность не больше 10−9.
Оценка 40 баллов
Download