Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 256000/256000/256000/256000 Кб.
Тесты к задаче D скорректированы. Существующие решения перепроверены.
Компания друзей решила устроить вечер совместного просмотра N корокометражных фильмов. У каждого из друзей имелась собственная флешка с фильмами, и друзья с удивлением обнаружили, что любой из имеющихся у них фильмов сохранён только на одной из флешек.
Выяснилось, что не все друзья успеют прийти к началу вечера, поэтому было решено упорядочить общий список фильмов по убыванию интересности и начинать смотреть тот из них, который является наиболее интересным из имеющихся на данный момент. Если все имеющиеся фильмы уже просмотрены, друзья будут ждать, пока не появится следующий друг с флешкой.
Ваша задача — вывести названия тех N фильмов, которые друзья посмотрят за вечер.
Входные данные
Первая строка содержит целые числа N, M и K (1 <= N <= M <= 10^4, 1 <= K <= 10^4) — соответственно количество фильмов, которые планируется посмотреть за вечер, общее количество имеющихся фильмов и количество друзей.
Следующие M строк описывают фильмы, имеющиеся у друзей. Каждая из них содержит целые числа Pi, Li и строку Si (1 <= Pi <= K, 1 <= Li <= 1000, 1 <= |Si| <= 20) — соответственно номер друга, на флешке которого сохранён i-й фильм, продолжительность i-го фильма в секундах и название i-го фильма. Название фильма состоит из латинских букв, цифр, пробелов и знаков препинания. Фильмы упорядочены по убыванию интересности.
Последняя строка содержит K целых чисел Ti (0 <= Ti <= 10^6) — времена появления каждого из друзей. i-ый друг приходит через Ti секунд после начала вечера.
Выходные данные
Выведите N строк, содержащих названия фильмов в том порядке, в котором их посмотрят друзья.
Примеры
Входные данные | Выходные данные |
3 5 3 1 600 The Great Tourist 2 550 Code "J.A.M." 3 480 He Loved Natalia 3 280 Pot Coder 1 595 Fer Lon's Last Words 0 0 0 | The Great Tourist Code "J.A.M." He Loved Natalia |
2 4 3 2 230 Greedy Solution 1 440 Flows and Cuts 3 100 Ad Hoc Problem 3 530 The Depths of Search 50 110 10 | Ad Hoc Problem Greedy Solution |
Для отправки решений необходимо выполнить вход.
|