eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Авиапроездной

Авиапроездной

Одна авиакомпания проводит интересную акцию. Она продает проездные, которые действуют по следующим правилам: \begin{itemize} \item каждому авиарейсу компании присваивается некоторая стоимость в условных единицах \item проездной имеет определенный номинал (в тех же условных единицах); \item после каждого перелета с проездного списывается количество условных единиц, равное стоимости этого перелета; \item каждый следующий перелет должен начинаться в том городе, в котором закончился предыдущий; \item если оставшееся на проездном количество условных единиц недостаточно для совершения следующего перелета, то они сгорают. \end{itemize} Зная номинал проездного и стоимости всех авиарейсов, требуется определить, можно ли составить план перелетов так, чтобы использовать проездной полностью, не потеряв ни одной условной единицы. \InputFile В первой строке находятся три натуральных числа, разделенных пробелом: \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{1000}) -- количество городов, в которые летают рейсы авиакомпании, \textbf{m} (\textbf{1} ≤ \textbf{m} ≤ \textbf{1000}) -- количество рейсов, \textbf{v} -- номинал проездного (\textbf{1} ≤ \textbf{v} ≤ \textbf{1000}). В каждой из следующих \textbf{m} строк заданы стоимости перелетов. Первые два числа в строке \textbf{v_1} и \textbf{v_2} (\textbf{1} ≤ \textbf{v_1}, \textbf{v_\{2 \}}≤ \textbf{n}) -- номера городов, связанных авиарейсом, а третье \textbf{w} (\textbf{1} ≤ \textbf{w} ≤ \textbf{1000}) -- стоимость перелета из города \textbf{v_1} в город \textbf{v_2 }(\textbf{v_1} и \textbf{v_2} различны). Числа в строке разделены пробелом. Известно, что любые два города связаны напрямую не более чем одним авиарейсом в каждом из двух направлений. \OutputFile Вывести \textbf{YES}, если возможно составить план перелетов, позволяющий использовать проездной полностью, и \textbf{NO} в противном случае.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
4 5 8
1 2 2
1 3 3
3 4 2
3 2 2
2 1 2
Выходные данные #1
YES
Источник Новосибирск 2013