简单的Floyd算法的使用,初始时map对角线上置为1,使用floyd算法处理后只需检查对角线上有没有大于1的,有则赚到了(*^__^*) !
#include<stdio.h>
#include<string.h>
int main(void)
{
int n,t,i,j,k,x,y,count = 1;
char c[32][35],temp1[35],temp2[35];
double map[32][32],price;
while(scanf("%d",&n)&&n)
{
for(i=1;i<=n;i++)
scanf("%s",c[i]);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
map[i][j] = 0.0;
......
阅读全文