#include #include #include #include #include #include #define MIN(a,b) ((a)<(b)?(a):(b)) #define MAX(a,b) ((a)>(b)?(a):(b)) #define OO 1000000000 FILE *input; int n,r,n1,n2,i1,i2,s=0; char city[256][32]; double a[256][256]; int readcase () { char c1[32],c2[32]; double d; int i; s++; fscanf (input, " %d %d ", &n, &r); if (n==0 && r==0) return 0; n1=n2=0; for (i1=0 ; i1<256 ; i1++) for (i2=0 ; i2<256 ; i2++) a[i1][i2]=0.0; for (i1=0 ; i1<256 ; i1++) a[i1][i1]=OO; for (i=0 ; i<=r ; i++) { fscanf (input, " %s %s ", c1, c2); for (i1=0 ; i1