Автор: | Королев Денис | Ограничение времени: | 3 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
У Пети есть любящая жена и не сильно любящая теща. Обе они попросили купить каждой по елке к новому году. А Петя, конечно же, забыл купить елку Теще. И вот, у Пети есть елка, то есть дерево, то есть связный граф без циклов. На ветках елки находятся гирлянды разной красоты - вершины графа. Красота всей елки равна сумме красот гирлянд на ней. Петя хочет разрезать елку, то есть удалить одно ребро в графе так, чтобы она разделилась на две елки. Но Петя знает, что теща и жена поссорятся, если получат елки, абсолютная разница красот которых больше чем k. Помогите Пете понять, может ли он разрезать елку так, чтобы никто не обиделся. Выведите Yes, если может, и No } иначе.
В первой строке дано три числа N, E и k - количество гирлянд и веток соответственно. 2 ≤ N ≤ 105, 0 ≤ k ≤ 109.
Во второй строке дано N чисел ai - красота i − й гирлянды. − 109 ≤ ai ≤ 109.
В следующих E строках дано 2 числа a1 и a2, означающие, что гирлянды a1 и a2 соединены веткой.
Одной строчкой выведите Yes, если можно разрезать елку, так, чтобы выполнялось условие, и No, в ином случае.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|