codeforce 602C The Two Routes
2016-04-13 00:47
288 查看
原题地址
题意
一个城市有N个小镇,部分小镇之间有铁路相连,当且仅当两个小镇之间没有铁路相连时,会有公路相连。
两个人同时从编号1的小镇前往编号N的小镇,分别坐火车和坐汽车,火车和汽车每经过一条边都花费一小时,要求两个人不可以同时到达除了N之外的小镇,最小化两个人中后到达的那人花费的时间
题解
乍一想这个“要求两个人不可以同时到达除了N之外的小镇”非常之难处理,以为是DPbalabala的
然后搜了发题解
因为两点之间要么铁路相连,要么公路相连,所以1-N一定直接连通,对应地那个人花费一小时到达,不经过任意中间顶点……
问题变成了最短路,N很小,可以floyd解决,当然也可以dijkstra
代码我都不想上了,写的dijkstra但是很丑……
题意
一个城市有N个小镇,部分小镇之间有铁路相连,当且仅当两个小镇之间没有铁路相连时,会有公路相连。
两个人同时从编号1的小镇前往编号N的小镇,分别坐火车和坐汽车,火车和汽车每经过一条边都花费一小时,要求两个人不可以同时到达除了N之外的小镇,最小化两个人中后到达的那人花费的时间
题解
乍一想这个“要求两个人不可以同时到达除了N之外的小镇”非常之难处理,以为是DPbalabala的
然后搜了发题解
因为两点之间要么铁路相连,要么公路相连,所以1-N一定直接连通,对应地那个人花费一小时到达,不经过任意中间顶点……
问题变成了最短路,N很小,可以floyd解决,当然也可以dijkstra
代码我都不想上了,写的dijkstra但是很丑……
相关文章推荐
- Redis数据淘汰策略
- 网易公开课《Linux内核分析》学习心得-理解进程调度时机跟踪分析进程调度与进程切换的过程
- codeforec 602B Approximating a Constant Range
- IOS 应用 分享 扩展
- 深入分析Linux自旋锁
- Javascript之自定义事件
- 团队成员介绍
- Linear Programming Learning Notes (1) Introduction
- ajax上传文件
- memcpy(b,a,sizeof(int )*k)函数
- 第71课:Spark SQL窗口函数解密与实战学习笔记
- secureCRT连接ubuntu问题- The remote system refused the connection
- python2.7 pip install 报错KeyError: u'\u6e29'解决方案
- SI4463研究计划(兼STM32F0进一步加深理解)
- OSPF的触发更新(腾讯实习生面试题)
- 打造一个实际的全系统污点分析系统--Towards Practical Taint Tracking
- 移动端与服务端数据交互时的一个坑
- 飞凌OK210学习笔记
- leetcode 101. Symmetric Tree-对称二叉数|深度遍历
- ArcGIS SOE开发