zoukankan      html  css  js  c++  java
  • hdu -1874

    //1874
    #include <stdio.h>
    #define N 205
    #define INF 10000000

    int g[N][N],bz[N],dist[N],s,t,n,m;

    void Dijkstra(int s)
    { int i,j,min,k,x;
    for (i=1;i<=n;i++)
    { dist[i]=g[s][i]; bz[i]=0; }
    bz[s]=1;
    for (i=1;i<n;i++)
    {
    min=INF;
    j=s;
    for (k=1;k<=n;k++)
    if ( dist[k]<min && bz[k]==0 ) { min=dist[k]; j=k; }
    bz[j]=1;
    for (k=1;k<=n;k++)
    if ( min+g[j][k]<dist[k] && bz[k]==0) dist[k]=min+g[j][k];
    }
    }

    int main()
    { int i,j,x,y,w;

    while(scanf("%d%d",&n,&m)==2)
    {
    if(n==0 && m==0) break;
    for (i=1;i<=n;i++)
    for (j=1;j<=n;j++)
    if(i==j) g[i][j]=0 ; else g[i][j]=INF ;
    for (i=1; i<=m; i++)
    {
    scanf("%d%d%d",&x,&y,&w) ;
    if(g[y+1][x+1]>w) g[x+1][y+1]=g[y+1][x+1]=w;
    }
    scanf("%d%d",&s,&t);
    Dijkstra(s+1);
    if(dist[t+1]<INF)
    printf("%d ",dist[t+1]);
    else printf("-1 "); // "-1" 后面一空格

    }
    }


    ******************************************************************************


    #include <stdio.h>
    int a[250][250],n,m;
    void floyed()
    {
    int i,j,k;
    for(k=0;k<n;k++)
    {
    for(i=0;i<n;i++)
    for(j=0;j<n;j++)
    if(a[i][j]>a[i][k]+a[k][j])
    a[i][j]=a[i][k]+a[k][j] ;
    }
    }
    int main()
    {
    int i,k,x,y,z;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
    for(i=0;i<n;i++)
    for(k=0;k<n;k++)
    if(i!=k)
    a[i][k]=10000000; else a[i][k]=0;
    for(i=1;i<=m;i++)
    {
    scanf("%d%d%d",&x,&y,&z);
    if(a[x][y]>z)
    {
    a[x][y]=z;
    a[y][x]=z;
    }
    }
    scanf("%d%d",&x,&y);
    floyed();
    if(a[x][y]!=10000000) printf("%d ",a[x][y]); else printf("-1 ");
    }
    }

    ********************************************************************************************************

  • 相关阅读:
    配置基于全局地址池的DHCP
    配置基于接口地址池的DHCP
    将access数据库导入mysql
    php读取数据库数据,出现中文乱码(数据库中没有出现乱码)
    mysql 错误1054
    sublimetext3 安装php语法检测
    各种幻灯片特效SuperSlide
    jquery特效网
    生成loading图片
    iScroll内部textarea滑动不了bug
  • 原文地址:https://www.cnblogs.com/2014acm/p/3905676.html
Copyright © 2011-2022 走看看