胸器较大的JM晚上睡觉要戴胸衣吗# Fashion - 美丽时尚
m*a
1 楼
有N个城市(A,B,C,D,E,F,......)给出如下两种指令:
1. make X Y Z
means 在X,Y城市之间修一条路,路的权重是Z
2. check X Y
查看X Y城市之间权重最小的路,并输出,如果没有路就输出-1
现在给出N个城市,然后有一组输入指令,如:
make A B 500
make A C 1000
check A D
make B D 700
check A D
make C E 200
check A E
........
每次碰到check指令就要输入相应的值,如:
-1
500
200
请问除了每次check的时候都DFS外有没有比较好的算法?
1. make X Y Z
means 在X,Y城市之间修一条路,路的权重是Z
2. check X Y
查看X Y城市之间权重最小的路,并输出,如果没有路就输出-1
现在给出N个城市,然后有一组输入指令,如:
make A B 500
make A C 1000
check A D
make B D 700
check A D
make C E 200
check A E
........
每次碰到check指令就要输入相应的值,如:
-1
500
200
请问除了每次check的时候都DFS外有没有比较好的算法?