标签: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