AL10-2. Eng qisqa yo‘l
Graf va ikki uch s, t berilgan. s dan t ga borish uchun eng kamida nechta qirradan o‘tish kerak? Yo‘l bo‘lmasa -1.
BFS uchlarni masofasi bo‘yicha qatlam-qatlam ochadi: avval 1 qadamdagilar, keyin 2 qadamdagilar va hokazo. Navbat uchun collections.deque.
Kirish ma’lumotlari
Birinchi qatorda uchlar soni n va qirralar soni m. Keyingi m qatorda qirra: ikki uch raqami a b. Uchlar 1 dan n gacha; takroriy qirra va sirtmoq yo‘q. Oxirgi qatorda s t.
Chiqish ma’lumotlari
Qirralar soni yoki -1.
Cheklovlar
1 ≤ n ≤ 10⁵, 0 ≤ m ≤ 2·10⁵
Misollar
Kirish
6 7 1 2 1 3 2 4 3 5 4 6 5 6 2 3 1 6
Chiqish
3
Kirish
3 1 1 2 1 3
Chiqish
-1
Qoralama doskasi
Kod yozish
Kod yuborish
6 ta test
Yechim yuborish uchun
tizimga kiring.