eolymp
bolt
Try our new interface for solving problems
Məsələlər

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

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

Zaman məhdudiyyəti 3 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB

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

prb7706.gif

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

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

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

Giriş verilənləri

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

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

Каждая из следующих m строк задает одну связь и содержит три числа s[i], d[i] и t[i] (0s[i], d[i] < n, 1t[i]500), где s[i] и d[i] задают начальное и конечное место, а t[i] - время передвижения между местами.

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

Çıxış verilənləri

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

Nümunə

Giriş verilənləri #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
Çıxış verilənləri #1
possible with taxi
Mənbə 2015 German Collegiate Programming Contest (GCPC), June 20, Problem A