标签:des style color java os io strong for
3 1 0.5 0.5 0.5 1 0.4 0.5 0.4 1 3 1 2 2 3 1 3
0.500 0.400 0.500
#include<stdio.h> #include<iostream> using namespace std; #define M 10005 int n; double map[M][M]; void Dijkstra(int s,int t) { int i,j,k; int v[M]; double min,d[M]; for(i=1;i<=n;i++) d[i]=map[s][i]; memset(v,0,sizeof(v)); v[s]=1; for(i=1;i<n;i++) { min=0; for(j=1;j<=n;j++) { if(!v[j] && d[j]>min) { min=d[j]; k=j; } } v[k]=1; for(j=1;j<=n;j++) { if(!v[j] && d[j]<d[k]*map[k][j]) d[j]=d[k]*map[k][j]; } } if(d[t]==0) printf("What a pity!\n"); else printf("%.3lf\n",d[t]); } int main () { int i,j,m,s,t; while(~scanf("%d",&n)&&n!=0) { for(i=1;i<=n;i++) for(j=1;j<=n;j++) scanf("%lf",&map[i][j]); scanf("%d",&m); for(j=1;j<=m;j++) { scanf("%d%d",&s,&t); Dijkstra(s,t); } } return 0; }
hdu 1596 find the safest road,布布扣,bubuko.com
标签:des style color java os io strong for
原文地址:http://blog.csdn.net/fyxz1314/article/details/38536909