Уcловия

advertisement
Школа Юных Программистов
Салехард, 17 января 2012
Задача 1. Стотысячелапка
Имя входного файла: sto.in
Имя выходного файла: sto.out
Ограничение по времени: 2 секунды
Ограничение по памяти: 256 МБ
Стотысячелапка Алиса путешествует от одного дерева к другому. В стране, где живёт Алиса,
произрастает 100000 видов растений. Каждый раз, когда Алиса встречает на своём пути растение,
которое ей уже встречалось, она загибает одну лапку.
Как вы думаете, сколько лапок придётся загнуть Алисе на своём пути?
Исходные данные
В первой строчке задано целое неотрицательное число N – количество растений,
встреченных Алисой на своём пути (N ≤ 100000). В следующей строке перечислено N
натуральных чисел, разделённых пробелами, – номер видов растений, которые заметила Алиса.
Номера видов перечислены в том порядке, в котором их встретила Алиса.
Результат
Выведите единственное число – количество лапок, которые Алисе пришлось загнуть.
Пример
sto.in
6
1 15 15 15 2 1
sto.out
3
Критерии оценки
Решение, верно находящее ответ при N не превосходящем 5000, оценивается в 50 баллов.
1
Школа Юных Программистов
Салехард, 17 января 2012
Задача 2. Лекция
Имя входного файла: lection.in
Имя выходного файла: lection.out
Ограничение по времени: 2 секунды
Ограничение по памяти: 256 МБ
Петя и Вася учатся по обмену в Марсианском Национальном Университете. Один из
профессоров попросил их помочь ему в решении следующей задачи.
Завтра он будет читать лекцию продолжительностью T минут. Он хочет, чтобы лекция была
как можно полезнее для студентов.
Полезность лекции определяется как сумма полезностей доказанных на лекции теорем.
Полезность теоремы в свою очередь – какое-то заранее известное число. Все теоремы делятся на
три класса сложности: первый (доказательство такой теоремы занимает ровно одну минуту),
второй (доказательство занимает две минуты) и третий (доказательство занимает три минуты).
Известно, что студенты заранее выучили все определения и формулировки, поэтому все
время лекции можно будет потратить на доказательство теорем.
Исходные данные
В первой строке заданы два натуральных числа N и T – количество теорем и
продолжительность лекции (N ≤ 100000, 1 ≤ T ≤ 300000). Далее идут N строк, в каждой два целых
числа ti и ai (1 ≤ ti ≤ 3, 1 ≤ ai ≤ 109), обозначающих класс сложности i-ой теоремы и ее полезность.
Результат
Требуется вывести единственное число – максимально возможную полезность лекции.
Пример
lection.in
33
13
2 10
2 14
34
25
2 10
3 14
lection.out
17
15
Критерии оценки
Решение, верно находящее ответ при N не превосходящем 20 и T не превосходящем 30,
будет оцениваться не менее чем в 40 баллов.
2
Download