📅  最后修改于: 2023-12-03 14:50:47.880000             🧑  作者: Mango
这是一道ISRO CS 2017年考试中的编程问题,考察的是程序员的算法能力和编程基本功夫。
给出一个代表村庄之间道路连接的边列表,求出每个村庄到其他村庄的最短路径。
输入有三行,第一行包括两个整数N和M,其中N表示道路连接的村庄数量,M表示边的数量。第二行包括M个整数,表示u和v之间有一条边,其中u和v是相邻的村庄。第三行有一个整数S,表示开始村庄的编号。
输出N行,表示每个村庄到其他村庄的最短路径。
5 7
1 2
1 3
1 4
2 4
3 4
3 5
5 1
0 1 1 1 2
这是一个典型的最短路径问题,可以使用Dijkstra算法或者BFS解决。