程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> hdu 3631 Shortest Path(Floyd)

hdu 3631 Shortest Path(Floyd)

編輯:關於C++
#include
#include
#include
const int N=305;
using namespace std;

int main()
{
    int cas=0,n,m,q,i,j,k,x,y,t,g[305][305],vis[305],inf=1<<30;
    while(~scanf("%d%d%d",&n,&m,&q))
    {
        if(n==0) break;
        if(cas) printf("\n");
        memset(vis,0,sizeof(vis));
        for(i=0; it) g[x][y]=t;
        }
        printf("Case %d:\n",++cas);
        for(k=0;k=inf) printf("No such path\n");
                else printf("%d\n",g[x][y]);
            }
            else
            {
                scanf("%d",&x);
                if(vis[x])
                {
                    printf("ERROR! At point %d\n",x);
                }
                else
                {
                    vis[x]=1;
                    for(i=0;i=inf||g[x][j]>=inf) continue;
                        g[i][j]=min(g[i][j],g[i][x]+g[x][j]);
                    }
                }
            }
        }
    }
    return 0;
}

錯誤代碼

/* ***********************************************
Author        :xryz
Email         :[email protected]
Created Time  :6-10 22:57:56
File Name     :a.cpp
************************************************ */

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include
#include 
#include 
#include 
#include 
using namespace std;

const int N=300+5;
const int inf=1<<20;
int edge[N][N],vis[N],use[N],n,m,q,dist[N];

int Dijkstra(int v0)
{
    int i,j,k,minx,u;
    memset(vis,0,sizeof(vis));

    for(i=0; idist[u]+edge[u][k]&&use[k])
                dist[k]=dist[u]+edge[u][k];
        }
    }
}

int main()
{
    int x,y,c,i,j,cas=0;
    //freopen("in.txt","r",stdin);
    while(~scanf("%d%d%d",&n,&m,&q)&&n&&m&&q)
    {
        memset(use,0,sizeof(use));
        memset(edge,0,sizeof(edge));
        for(i=0; ic)
                edge[x][y]=c;
        }

        for(i=0; i
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved