Masala #M102C

Xotira 64 MB Vaqt 1000 ms Qiyinchiligi 1 %
14

  

Yo'l og'irligi

Sizga \(N\) ta tugun va \(M\) ta yo'ldan iborat yo'naltirilmagan graf berilgan. Har bir yo'l uchta son bilan, \(U_i, V_i, C_i\) sonlari bilan ifodalanadi. Bu yerda \(U_i\) va \(V_i\) sonlari \(i\) - yo'l ulab turgan tugunlarning tartib raqamlarini ifodalaydi, hamda \(C_i\) soni \(i\)-yo'lning og'irligi hisoblanadi.

Grafda \(A\) tugundan \(B\) tugunga borish og'irligi deb, shu tugunlar orasida yurib o'tilgan yo'llarning og'irliklarining bitwise or qiymatiga aytiladi.

Berilgan ma'lumotlardan foydalanib \(A\) tugundan \(B\) tugunga borishning eng kichik o'girligini aniqlang.


Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida ikkita butun son, \(N(1 \le N \le 10^3)\) va \(M(1 \le M \le 10^4)\) sonlari kiritiladi. Keyingi \(M\) ta satrda \(U_i (1 \le U_i \le N)\)\(V_i (1 \le V_i \le N)\) va \(C_i (1 \le C_i < 1024)\). Oxirgi qatorda ikkita butun son, \(A (1 \le A \le N)\) va \(B (1 \le B \le N)\) sonlari kiritiladi.


Chiquvchi ma'lumotlar:

\(A\) dan \(B\) ga borishning eng kichik og'irligini aniqlang. Agar \(A\) dan \(B\) ga borishning imkoni bo'lmasa -1 chop eting. 


Misollar
# input.txt output.txt
1
3 4
1 2 1
1 2 1000
2 3 3
1 3 100
1 3
3
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin