题目链接

题目大意:
说的是,一只奶牛位于N号节点,输入N个节点和T对双向的边,求出由N到1的最短的距离,其实就是问的单源最短路问题。

两个点可能有多条路,选择最短的。

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;const int INF=99999999;                    //设为无穷大
int maps[1005][1005],v[1005],d[1005];  //v表示是否已经过遍历 d表示从源到点当前最短路
int n;void Dijkstra(int s,int t)
{int i,j,k,mini;for(i=1;i<=n;i++)d[i]=INF;                      //除源点设为0距离外 其他先设为无穷大d[s]=0;for(i=1;i<=n;i++)         //n点循环n次 ,找出n个k,找n个点{mini=INF;k=-1;for(j=1;j<=n;j++)              //在所有未标记点中 选d值最小的点if(!v[j] && d[j]<mini)mini=d[k=j];v[k]=1;                         //标记节点if(k==t){printf("%d\n",d[t]);return;}for(j=1;j<=n;j++)if(!v[j] && (d[k]+maps[k][j])<d[j])   //表示从k出发的点,对于所有边,更新相连点d[j]=d[k]+maps[k][j];}
}int main()
{int T,i,j,x,y,D;while(scanf("%d %d",&T,&n)!=EOF){memset(v,0,sizeof(v));            //清除标记for(i=1;i<=n;i++)for(j=1;j<=n;j++)maps[i][j]=INF;for(i=1;i<=T;i++){scanf("%d%d%d",&x,&y,&D);if(maps[x][y]>D)               //可能有多条路,只记录最短的maps[x][y]=D,maps[y][x]=D;}Dijkstra(1,n);}return 0;
}

Til the Cows Come Home-poj2387(dijkstra判断重边)相关推荐

  1. Til the Cows Come Home(dijkstra)

    题目连接: Til the Cows Come Home 题目: Bessie is out in the field and wants to get back to the barn to get ...

  2. Til the Cows Come Home(最短路-Dijkstra)

    Til the Cows Come Home(最短路-Dijkstra) judge:https://vjudge.net/contest/297882#problem/A Time limit:10 ...

  3. A - Til the Cows Come Home POJ - 2387

    A - Til the Cows Come Home POJ - 2387 最短路 #include<iostream> #include<cstdio> #include&l ...

  4. POJ 2387 Til the Cows Come Home (最短路径 模版题 三种解法)

    原题链接:Til the Cows Come Home 题目大意:有  个点,给出从  点到  点的距离并且  和  是互相可以抵达的,问从  到  的最短距离. 题目分析:这是一道典型的最短路径模版 ...

  5. Poj 2387 Til the Cows Come Home 迪杰斯特拉(普通+优化)

    Til the Cows Come Home 迪杰斯特拉(普通+优化) 贝西在田里,想在农夫约翰叫醒她早上挤奶之前回到谷仓尽可能多地睡一觉.贝西需要她的美梦,所以她想尽快回来. 农场主约翰的田里有n( ...

  6. Til the Cows Come Home(简单的最短路)

    Til the Cows Come Home Bessie 在外地,想要在 Farmer John 叫醒她早上挤奶之前回到谷仓尽可能多地睡觉.Bessie 需要她的美容觉,所以她想尽快回来. Farm ...

  7. POJ2387 Til the Cows Come Home -DIJKSTRA 练习

    题目大意是:有N个牛棚和T条边相连,每条边有个权值,问1号到N号牛棚之间的最短距离 本题是又是DIJKSTRA最短路水题,注意任何两个牛棚之间可能有多条路相连,输入时先输入边,再输入点,程序如下: # ...

  8. 【POJ2387】Til the Cows Come Home (最短路)

    题面 Bessie is out in the field and wants to get back to the barn to get as much sleep as possible bef ...

  9. POJ - Til the Cows Come Home(Dijkstra)

    题意: 有N个点,给出从a点到b点的距离,当然a和b是互相可以抵达的,问从1到n的最短距离 分析: 典型的模板题,但是一定要注意有重边,因此需要对输入数据加以判断,保存较短的边,这样才能正确使用模板. ...

最新文章

  1. matlab 无序数对,MATLAB中sort函数对矩阵数进行排序
  2. Dubbo入门(2) - 简单实践
  3. [CodeForces 300D Painting Square]DP
  4. Centos7.4 安装elasticsearch6.1.3集群部署
  5. 转:canvas--放大镜效果
  6. STL 算法接口及用法说明 (二)
  7. 长度短点的uuid_UUID不失精度,长度改进
  8. 1000人系统服务器配置,win云服务器在线1000人配置
  9. [渝粤教育] 西南科技大学 会计学原理 在线考试复习资料(2)
  10. UE4 蓝图接口 BluePrint Interface
  11. BeyondCompare4.0比较代码内容相同但显示红色问题终结方案
  12. 408最后20天冲刺阶段应该注意的问题
  13. 六种常见的平面设计构图技巧
  14. 2006年最热门的职业
  15. Ubuntu16 wine安装迅雷
  16. 2022年最新江西水利水电施工安全员考试题库及答案
  17. 伪分布式安装zookeeper(在一台机器上运行三个zk服务)
  18. 2019最新《传智教育黑马java项目实战》
  19. 第24章 让唯美的雪花飘扬——三维粒子系统的实现
  20. u盘显示有内存点开却什么都没有?

热门文章

  1. 数组-05. 字符串字母大小写转换
  2. 网关协议——OpenID Connect(身份认证+OAuth2授权)入门指南
  3. 编码之道(五):变化的术,及永恒的道
  4. 软件开发走软件外包平台的几大理由
  5. 阿里人打车不给钱?内部自研神器“欢行”首次曝光
  6. eos节点服务器_Pi要开始申请节点了,Pi到底有没有前途? 竞选Pi的节点如何配置电脑(附送服务器策略干货)...
  7. VBA 向Word插入图片
  8. PCM-S24le(24bit)与S16le(16bit)互转
  9. 唯品会季报图解:营收245亿优于预期 Non-GAAP净利16亿
  10. G盘此卷不包含可识别的文件系统要怎样办啊