АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

722. Троллейбусы

Time Limit: 1 seconds
Memory Limit:65535KB
Points:10
View Problem Statistics Submit Problem added Administrator

 
Задача "Троллейбусы"

Троллейбусы одного маршрута проходят через остановку 
каждые k (1<=k<=500) минут. Известны времена прихода пассажиров 
на эту остановку. Если пассажир приходит на остановку в 
момент прихода троллейбуса, то он успевает уехать на нем.

Напишите программу, которая бы определяла, во сколько должен пройти 
первый троллейбус (это время от 0 до k-1), чтобы:
1) Суммарное время ожидания троллейбуса для всех пассажиров было минимально.
2) Максимальное из времен ожидания троллейбуса было минимально.

Входные данные
Во входном файле записано сначала число k, затем - число N 
(0<=N<=100000). Затем идет N чисел, задающих времена прихода пассажиров 
на остановку. Каждое из этих чисел - целое от 0 до 100000.

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

Пример входного файла  
100 5
0 210 99 551 99  

Пример выходного файла
10
51

View Problem Statistics Submit Author/source:
Educational Courses / Problems from olympiads.ru /
712. 121 - Пересечение отрезков 722. 741. 153 - Число способов 742. 154 - Минимальный путь в таблице 748. 160 - Длина пути - 1
Problems from Contests / Trainings of Vologda STU / Contest for Younger Students /
712. 04 - Пересечение отрезков 722.
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.047 sec.
© Copyright VSTU, AVT, Nosov D.A.