N. Выгодный обмен
2000 мс · 256 МБ · всё или ничего
В обменнике валют. Известны направлений обмена: обменяв одну единицу валюты , получаешь единиц валюты , где — целое число, возможно отрицательное.
Определите, можно ли, начав с какой-нибудь валюты и совершив несколько обменов, вернуться в неё же и получить больше, чем было.
Формат ввода
Первая строка содержит числа () и ().
Далее идут строк: валюта , валюта и показатель (). Возможны кратные направления и обмен валюты на себя.
Формат вывода
Одно слово: YES, если выгодная цепочка существует, и NO иначе.
Примеры
ввод
3 3 1 2 1 2 3 1 3 1 -1
вывод
YES
ввод
2 2 1 2 1 2 1 -2
вывод
NO
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.