Задача A. Маша и грибы

Автор:Н. Малявин   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:256 Мб
Выходной файл:output.txt  

Условие

Маша собирает в лесу грибы. Она хочет собрать как можно больше грибов, но грибы с диаметром шляпки больше M см не помещаются в корзинку. В лесу N грибов. Гриб с номером i весит Wi кг и диаметр его шляпки Di см. Маша просит вас написать программу для вычисления максимальной массы грибов, которые Маша смогла-бы собрать в лесу.

Формат входного файла

Входной файл содержит целые числа M и N, за которыми следуют 2 N целых чисел W1, D1, W2, D2, ..., WN, DN.

Формат выходного файла

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

Ограничения

1 ≤ M, N, Wi, Di ≤ 1000

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

Входной файл (input.txt) Выходной файл (output.txt)
1
10 4
1 8 2 7 3 15 4 5
7

Задача B. Три самые популярные книги

Автор:Д. Давидюк   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:256 Мб
Выходной файл:output.txt  

Условие

Интернет-магазин сохраняет индивидуальный номер каждой проданной книги, по результатам продаж за последний месяц нужно опубликовать обложки трёх самых популярных книг на главной странице сайта. Вам требуется написать программу, которая по номерам проданных книг определит среди них три самые популярные книги.

Формат входного файла

Входной файл содержит целое число N, за которым следуют N целых чисел B1 B2… BN — номера проданных книг. Среди этих номеров найдутся хотя бы три различных.

Формат выходного файла

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

Ограничения

3 ≤ N ≤ 10000, 1 ≤ Bi ≤ 10000

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

Входной файл (input.txt) Выходной файл (output.txt)
1
3 123 456 789
123 456 789
2
6 6 7 7 8 8 8
8 7 6
3
10 13 15 12 18 10 13 19 12 12 19
12 13 19

Задача C. Интерактивная сумма

Автор:А. Усманов   Ограничение времени:1 сек
Ввод / вывод:интерактивный   Ограничение памяти:256 Мб

Условие

Данная задача является интерактивной.

Илья и Никита играют в следующую игру. Илья придумывает числа и говорит их Никите. После каждого числа Никита должен назвать сумму всех чисел, названных Ильей. Игра продолжается до тех пор, пока Илья не назовёт число 0.

Протокол взаимодействия

На вход программе-решению подаются целые числа xi. Получив очередное число решение должно вывести сумму всех полученных чисел.

Если очередное xi = 0, то ничего выводить не нужно и программа-решение должна немедленно завершиться.

Всего будет выполнено N запросов суммирования. Обратите внимание, что число N не сообщается программе-решению.

Каждый вывод суммы должен заканчиваться символом перевода строки \n, а также необходимо выполнить сброс буфера:

Язык C++ Pascal Java Python
Сброс буфера cout.flush() flush(output) System.out.flush() stdout.flush()

Ограничения

1 ≤ N ≤ 103

1 ≤ xi ≤ 108

Описание системы оценивания

Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи и необходимых подзадач успешно пройдены.

Проверка каждой подзадачи выполняется до первой ошибки на каком-нибудь тесте этой подзадачи.

По запросу сообщается результат окончательной проверки на каждом тесте.

Подзадача Баллы Дополнительные ограничения Необходимые подзадачи
N
1 37 1 ≤ N ≤ 10
2 63 1 ≤ N ≤ 103 1

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

Примеры из условия представлены таким образом, чтобы продемонстрировать взаимодействие программы-решения и программы жюри.

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

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

2

3

4

5

100

0

1

3

6

10

15

115

0.045s 0.005s 11