АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

691. Restaurants

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Игорь Андрианов

В некотором городе есть сеть ресторанов, имеющая в общей сложности N практически одинаковых залов. Администрации поступило K заявок на проведение в предпраздничный день корпоративных мероприятий. В каждой заявке указано время начала и окончания (от 00:00 до 23:59). Для проведения одного мероприятия нужен целиком один зал (какой конкретно, значения не имеет). После окончания мероприятия нужно не менее получаса для подготовки к следующему мероприятию в этом зале. Требуется удовлетворить как можно большее число заявок. Если можно удовлетворить все, то при этом следует использовать наименьшее число залов.

В первой строке входного файла содержатся числа N и K (1 <= N, K <= 100). В каждой из следующих K строк содержится время начала и окончания заявки в формате ЧЧ:ММ-ЧЧ:ММ. Время окончания каждой заявки хотя бы на минуту больше времени её начала.

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

Пример

Входные данные

Выходные данные

3 4

17:00-20:00

18:00-21:00

15:00-17:30

21:00-23:30

4 2

1 1

2 2

3 2

4 1

 


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Vologda Students Contests / XII InterUni Contest 2009 /
690. D - Shelf 691. 692. F - Reverse 693. G - Circular Route 694. H - Game
time generating 0.078 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.