时间:2015-01-30 来源:

HDU1874畅通工程续【Dijkstra】【综合】

畅通工程续 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 30908    Accepted Submission(s): 11252 Problem Description 某省自从实行了很多年的畅通工程计划后承接网站前端,终于修建了很多路.不过路多了也不好,承接网站前端每次要从一个城镇到另一个城镇时,html切图报价都有许多种道路方案可以选择团队网页接活,而某些方案要比另一些方案行走的距离要短很多.这让行人很困扰. 现在,团队网页接活已知起点和终点,手机网页制作请你计算出要从起点到终点网页切图制作,最短需要行走多少距离.   Input 本题目包含多组数据,网页切图制作请处理到文件结束. 每组数据第一行包含两个正整数N和M(0<N<200,分别代表现有城镇的数目和已修建的道路的数目.城镇分别以0~N-1编号. 接下来是M行道路信息.每一行有三个整数A,X(0<=A,A!=B,表示城镇A和城镇B之间有一条长度为X的双向道路. 再接下一行有两个整数S,T<N),分别代表起点和终点.   Output 对于每组数据,div+css+js切图请在一行里输出最短需要行走的距离.如果不存在从S到T的路线承接网站前端,就输出-1.   Sample Input 3 3 0 1 1 0 2 3 1 2 1 0 2 3 1 0 1 1 1 2   Sample Output 2 -1   Author linle   Source 2008浙大研究生复试热身赛(2)——全真模拟

思路:求一对顶点之间的最短路径.用Dijkstra算法来做.这道题需要注意的几点:

能标记成0~N-1.

题目大意:给你N个点,页面div重构M条双向边.再给你起点s和终点t,求点s到点t的最短路径.

(1)注意重边情况;(2)注意s == t的情况,psd切图html输出为0;(3)标记k的时候web外包,Dist[MAXN],int s) { int Min; memset(vis,sizeof(vis)); for(int i = 0; i < N; ++i) Dist[i] = Map[s][i]; Dist[s] = 0; vis[s] = 1; for(int i = 0; i < N; ++i) { Min = INF; int k = -1; for(int j = 0; j < N; ++j) { if(!vis[j] && Dist[j] < Min) { Min = Dist[j]; k = j; } } if(k == -1) //标记k一定不要和编号相等 return; vis[k] = 1; for(int j = 0; j < N; ++j) { if(!vis[j] && Map[k][j]!=INF && Dist[j] > Dist[k] + Map[k][j]) { Dist[j] = Dist[k] + Map[k][j]; } } } } int main() { int N,u,w,t; while(~scanf("%d%d",&M)) { for(int i = 0; i < N; ++i) for(int j = 0; j < N; ++j) Map[i][j] = INF; for(int i = 0; i < N; ++i) Dist[i] = INF; for(int i = 0; i < M; ++i) { scanf("%d%d%d",&v,&s,s); if(Dist[t] != INF) printf("%d\n",Dist[t]); else printf("-1\n"); } return 0; }

点击次数:2644
作者:
web前端行业资讯
Web new NewsList
微软发布WindowsServerBuild17074更新 ,,2018年01月18日凭借一个AI小功能,这款Google应用冲上苹果AppStore榜首 ,,2018年01月18日百度数据可视化实验室正式成立,发布深度学习可视化平台VisualDL ,,2018年01月18日OpenAI开源最新工具包,模型增大10倍只需额外增加20%计算时间 ,,2018年01月18日百度手机输入法8.0正式发布:支持多人语音速记 ,,2018年01月18日CSDN宣布收购TinyMind团队并升级为AI社区 ,,2018年01月18日甲骨文发布补丁修复英特尔芯片漏洞造成的问题 ,,2018年01月18日权威!官方发布CPU熔断和幽灵漏洞防范指引:附补丁下载 ,,2018年01月18日Oracle宣布新的JavaChampions ,,2018年01月18日Fedora28壁纸征集活动现已开幕:将持续至2月13日 ,,2018年01月18日苹果WebKit团队发布Speedometer2.0网页响应测试工具 ,,2018年01月18日百度输入法8.0后天发布:全感官AI输入 ,,2018年01月18日腾讯和乐高合作:共同研发智能玩具、游戏 ,,2018年01月18日HomePod上市日益临近智能音箱市场吸引力越来越大 ,,2018年01月18日英特尔公布修补漏洞后PC性能数据:8代CPU影响最小 ,,2018年01月18日云存储公司Dropbox秘密提交IPO申请估值超百亿美元 ,,2018年01月18日iPod之父:防手机上瘾无技术难度苹果谷歌应承担责任 ,,2018年01月18日芯片不安全英特尔云客户考虑转用AMD等对手处理器 ,,2018年01月18日2018年Java展望 ,,2018年01月18日区块链有多火?快播流量矿石遭20多万人疯抢 ,,2018年01月18日Intel搞定神经拟态芯片:模拟人类大脑、自主学习 ,,2018年01月18日阿里巴巴发布IoTConnect开放连接协议,盼推动语音互动入口普及 ,,2018年01月18日区块链火了,全球大佬们怎么看? ,,2018年01月18日Facebook正测试新功能主推本地新闻资讯 ,,2018年01月18日在GooglePlay中发现使用Kotlin开发的安卓恶意软件 ,,2018年01月18日VisualStudio201715.6预览版本2,增加新功能 ,,2018年01月18日百度陆奇:AI是5G最好的加速器 ,,2018年01月18日PinterestCEO:不同于谷歌和Facebook,我们走了第三条路 ,,2018年01月18日腾讯加码区块链项目已悄然注册“以太锁”商标 ,,2018年01月18日3D打印脑组织?科学家正在向这一目标正在前进 ,,2018年01月18日往企业家蜕变的过程中该如何拥抱失败5-想法到创业创意的蜕变 【综合】2015年03月13日linux下安装QQ2014【综合】2014年12月30日JS中Iframe之间传值的方法2014年01月29日【JAVA】【NIO】3、JavaNIOChannel 【移动开发】2015年03月16日鼠标移动到某个单元格上后,整个列都变色的实现方法2014年01月29日AndroidPullToRefresh上拉和下拉刷新 【Web前端】2014年12月12日SwiftcoreAnimation加计时器写的游戏《飞机大战》 【移动开发】2015年07月24日D.ArthurandWalls(CF525D搜索bfs) 【移动开发】2015年03月30日华为机试—括号匹配判断【去多余括号】 【架构设计】2015年05月18日VS2012添加单元测试【编程语言】2015年03月09日Java加解密技术系列之3DES 【移动开发】2015年03月20日10多个用于操作GoogleMap的JavaScript资源 ,,2016年06月29日雷军在联想内部分享,把小米讲透了!【移动开发】2014年12月11日AJAX常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器2014年01月29日Android获取当前网络状态 【综合】2015年08月27日利用UIRefreshControl实现tableView下拉刷新 【移动开发】2015年08月30日阿里笔试题记录(Android客户端部分)【编程语言】2015年04月07日利用selector方法使listview,gridview的item背景变色 【编程语言】2015年04月13日Android手机影音学习过程记录(三) 【移动开发】2015年07月01日android引入unity-classes.jar之后进行混淆的问题解决 【移动开发】2014年12月09日如果“苹果国”和“谷歌国”开战那将是... ,,2016年07月24日随机洗牌算法---我们一起谈谈【编程语言】2015年06月18日写歌第十四首《三月木棉花》【编程语言】2015年04月07日hdu5355Cake 【编程语言】2015年08月14日ABBYYOCRSDK免费试用了! 【研发管理】2015年01月24日站长必看!赚钱网站资源贴2014年01月29日POSIXinWindows实操:Gentoo-prefixinterix【编程语言】2015年06月25日socket系列之socket服务端与客户端如何通信 【综合】2014年12月09日codeingiter修改版本支持多module 【编程语言】2015年04月07日文件删除工具总结介绍2014年01月29日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)