最短路
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 34170 Accepted Submission(s): 14833
Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?
输入保证至少存在1条商店到赛场的路线。
Output 对于每组输入,输出一行,表示工作人员从商店走到赛场的最短时间
Sample Input
2 1 1 2 3 3 3 1 2 5 2 3 5 3 1 2 0 0
Sample Output
3 2
Source UESTC 6th Programming Contest Online
#include#include using namespace std; #define N 100000 int road[102][102],n; int vis[102],dij[102]; void Dij(int x) { int i,j,v,k,ans; for(i=1;i<=n;i++) { dij[i]=road[x][i]; vis[i]=0; } dij[x]=0; vis[x]=1; for(i=1;i<=n;i++) { ans=N; for(j=1;j<=n;j++) { if(!vis[j]&&dij[j]