e-olymp
favorite Нам необходимо немного Вашей помощи чтобы сайт продолжал работать, нажмите на банер чтобы узнать больше.
Соревнования

2015 German Collegiate Programming Contest (GCPC)

Путешествие в Грецию

В течение долгого времени Тим хотел посетить Грецию. Он уже приобрел свой рейс в и из Афин. У Тима есть список исторических мест, которые он хочет посетить- например Олимпии и Делфи. Однако в связи с последними политическими событиями в Греции общественный транспорт стал немного сложнее. Для того чтобы греки стали счастливыми и довольными своим новым правительством, были созданы автобусные и железнодорожные маршруты малой дальности. Они развозят граждан своих районов на работу или к врачу. В то же время дальние поезда, которые идеально подходят для туристов, были закрыты, поскольку они являются слишком дорогими. Это плохо для таких людей как Тим, который очень любит путешествовать на поезде. Более того, он уже приобрел карточку Греции для перевозки пассажиров, которая делает все поезда и автобусы для него бесплатными.

prb7706.gif Длина тура Тима равна 18.

Несмотря на закрытие железнодорожных линий, Тим все еще хочет совершить путешествия по Греции. Несмотря на то что локальные передвижения автобусов и поездов достаточно медленные, он хочет знать, сможет ли он по-прежнему посетить все свои любимые места во время его пребывания в Греции. График Тима будет жесткий, но у него есть дополнительные деньги чтобы купить единый билет на греческую службу такси. Она обещает принести Вас из любой точки Греции в любую другую за некоторый интервал времени.

Для простоты будем считать, что Вам никогда не придется ждать следующего автобуса или поезда на станции. Сможет ли Тим посетить все места, и если да, то необходимо ли будет ему использовать этот билет такси.

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

Первая строка содержит пять целых чисел n, p, m, g и t, где n - количество мест в Греции, p - количество мест, которые хочет посетить Тим, m - количество соединений, g - общее время, которое он проведет в Греции и t - время поездки на такси (1n2 * 104, 1p15, 1m, g105, 1t500).

Каждая из следующих p строк задает два числа pi и ti (0pi < n, 1ti500) - место, которое Тим хочет посетить и время посещения этого места. Все места pi разные.

Каждая из следующих m строк задает одну связь и содержит три числа si, di и ti (0si, di < n, 1ti500), где si и di задают начальное и конечное место, а ti - время передвижения между местами.

Все соединения двунаправленные. Путешествие Тима начинается и заканчивается в Афинах - в городе с номером 0.

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

Вывести "impossible", если Тим не сможет посетить все места за отведенное ему время, "possible without taxi", если он сможет посетить места без использования билета на такси, или "possible with taxi" если для посещения всех мест следует воспользоваться службой такси.

Лимит времени 3 секунды
Лимит использования памяти 128 MiB
Входные данные #1
6 3 10 18 5
1 2
4 2
5 2
0 1 2
1 2 3
2 4 3
1 3 10
2 3 6
0 3 2
3 4 2
4 5 1
3 5 2
0 5 5
Выходные данные #1
possible with taxi
Источник 2015 German Collegiate Programming Contest (GCPC), June 20, Problem A