Module: Algoritma Floyd


Problem

2 /10


pertanyaan Floyd

Theory Click to read/hide

Problem

Memandangkan graf berwajaran tidak terarah dengan pemberat negatif, adalah perlu untuk mengeluarkan maklumat tentang laluan terpendek antara 2 bucu.

Input
Baris pertama mengandungi integer n - bilangan bucu dalam graf. Seterusnya, input ialah matriks bersebelahan, di mana -1 bermaksud ketiadaan tepi antara bucu. Selepas matriks terdapat nombor k - bilangan permintaan, baris k seterusnya mengandungi 2 nombor setiap satu, a dan b - bucu dalam permintaan.

Cetakan
Rentetan mesti mengandungi nombor k - jarak antara sepasang nombor daripada pertanyaan mengikut susunan ia dimasukkan, jika mustahil untuk mendapatkan dari a atas ke atas b, kemudian keluarkan Imp.
 
Contoh
# Input Output
1
3
0 3 -1
3 0 4
-1 4 0
3
1 3
3 2
1 2
7
4
3