Problem
Graf terarah berwajaran diberikan. Ia diperlukan untuk menentukan sama ada ia mengandungi kitaran berat negatif. Ia dijamin bahawa semua bucu graf boleh dicapai dari yang pertama.
Input:
Baris pertama fail input mengandungi dua nombor asli n dan m — bilangan bucu dan tepi graf masing-masing ( n ≤ 1 111, m ≤ 11 111).
M baris seterusnya mengandungi perihalan tepi, satu setiap baris. Nombor tepi i diterangkan oleh tiga nombor bi, ei dan wi — nombor hujung rusuk dan beratnya, masing-masing (1 ≤ bi, ei ≤ n, &tolak;100 000 ≤ wi ≤ 100 . Ambil perhatian bahawa graf boleh mempunyai berbilang tepi dan gelung.
Output:
Baris pertama fail output harus mengandungi ya jika graf mengandungi kitaran berat negatif dan tidak — sebaliknya.
Contoh
# |
Input |
Output |
1 |
4 4
2 1-4
1 2 1
3 4 2
2 3 3
| ya |
2 |
4 6
2 1 4
1 2 1
3 4 2
2 3 3
1 1 2
1 2 2
| tidak |
jadual>