博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1502 Dijstra
阅读量:5208 次
发布时间:2019-06-14

本文共 1160 字,大约阅读时间需要 3 分钟。

     这题是个简单的Dijkstra问题。关键是在输入。我的那个输入方法是看discuss别人给出的。如不用这个的话我们可以把字符串转换为数字。还有就是它题目要求的是到所有节点d的最短路径中最大的那个cost!

#include 
#include
using namespace std;#define LEN 101#define INF (1<<30)#define MAX(a,b) (a>b?a:b)int n,dist[LEN];int map[LEN][LEN],maxcost;bool v[LEN];void Dijkstra(){ int i,j,min,min_pos; maxcost=0; for(i=1; i<=n; i++) { dist[i]=map[1][i]; } v[1]=true; for(i=1; i
dist[min_pos]+map[min_pos][j]) { dist[j]=dist[min_pos]+map[min_pos][j]; } } }}int main(){ int i,j,temp; freopen("acm.txt","r",stdin); scanf("%d",&n); memset(v,false,sizeof(v)); for(i=1; i<=n; i++) { for(j=1; j<=i; j++) { if(j==i) { map[i][j]=0; } else if(scanf("%d",&temp)!=0) map[i][j]=map[j][i]=temp; else { map[i][j]=map[j][i]=INF; scanf("x"); } } } Dijkstra(); printf("%d\n",maxcost); return 0;}

 

转载于:https://www.cnblogs.com/Jason-Damon/archive/2012/04/22/2465600.html

你可能感兴趣的文章
JSch - Java实现的SFTP(文件上传详解篇)
查看>>
一些注意点
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
C#修饰符
查看>>
20.核心初始化之异常向量表
查看>>
[BSGS][哈希]luogu P3846 可爱的质数
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
iostat参数说明
查看>>
js 封装获取元素的第一个元素
查看>>
iOS 获取Home键指纹验证
查看>>
Python-Mac 安装 PyQt4
查看>>
P2571 [SCOI2010]传送带
查看>>
哈希表1
查看>>
用Data Url (data:image/jpg;base64,)将小图片生成数据流形式
查看>>
实验2-2
查看>>
C#初识
查看>>
Spider-Python爬虫之聚焦爬虫与通用爬虫的区别
查看>>
String,StringBuffer与StringBuilder的区别?? .
查看>>
JavaScript(三) 数据类型
查看>>
移动端rem布局屏幕适配插件(放js中便可使用)
查看>>