图论(网络流):[SDOI2010] 星际竞速
2016-07-22 13:29
295 查看
Description
10 年一度的银河系赛车大赛又要开始了。作为全银河最盛大的活动之一,夺得这个项目的冠军无疑是很多人的梦想,来自杰森座 α星的悠悠也是其中之一。 赛车大赛的赛场由 N 颗行星和M条双向星际航路构成,其中每颗行星都有一个不同的引力值。大赛要求车手们从一颗与这 N 颗行星之间没有任何航路的天体出发,访问这 N 颗行星每颗恰好一次,首先完成这一目标的人获得胜利。由于赛制非常开放,很多人驾驶着千奇百怪的自制赛车来参赛。这次悠悠驾驶的赛车名为超能电驴,这是一 部凝聚了全银河最尖端科技结晶的梦幻赛车。作为最高科技的产物,超能电驴有两种移动模式:高速航行模式和能力爆发模式。在高速航行模式下,超能电驴会展开 反物质引擎,以数倍于光速的速度沿星际航路高速航行。在能力爆发模式下,超能电驴脱离时空的束缚,使用超能力进行空间跳跃——在经过一段时间的定位之后, 它能瞬间移动到任意一个行星。天不遂人愿,在比赛的前一天,超能电驴在一场离子风暴中不幸受损,机能出现了一些障碍:在使用高速航行模式的时候,只能由每 个星球飞往引力比它大的星球,否则赛车就会发生爆炸。尽管心爱的赛车出了问题,但是悠悠仍然坚信自己可以取得胜利。他找到了全银河最聪明的贤者——你,请 你为他安排一条比赛的方案,使得他能够用最少的时间完成比赛。Input
第一行是两个正整数 N, M。 第二行 N 个数 A1~AN,其中Ai表示使用能力爆发模式到达行星 i 所需的定位时间。接下来 M行,每行 3个正整数ui, vi, wi,表示在编号为 ui和vi的行星之间存在一条需要航行wi时间的星际航路。输入数据已经按引力值排序,也就是编号小的行星引力值一定小,且不会有两颗行星引力值相同。Output
仅包含一个正整数,表示完成比赛所需的最少时间。Sample Input
starrace.in3 3
1 100 100
2 1 10
1 3 1
2 3 1
Sample Output
starrace.out
相关文章推荐
- 微信公共平台php用$GLOBALS["HTTP_RAW_POST_DATA"]收不到信息解决方法
- Nodejs获取网络数据并生成Excel表格(未测试0
- 如何通过无线网络真机调试android应用
- asynchttpClient框架关于多文件批量上传的问题,改用xUtil
- nginx配置https
- 上传图片携带参数至服务器工具类
- HttpClient(Post和Get)
- Win10主机无法被外站机器ping通的处置
- freeradius 限制rp-pppoe服务器每一个连接的带宽
- 网络基础篇——路由报表
- golang实现http服务器处理静态文件示例
- HTTP请求与响应码
- HttpUtils 用于进行网络请求的工具类(未测试)
- HttpURLConnection入门
- TCP协议中的三次握手和四次挥手
- 以太帧、ip帧、udp/tcp帧、http报文结构
- 浅谈HTTP中Get与Post的区别
- nagios系列(四)之nagios主动方式监控tcp常用的80/3306等端口监控web/syncd/mysql及url服务
- nagios系列(四)之nagios主动方式监控tcp常用的80/3306等端口监控web/syncd/mysql及url服务
- HTTPS和HTTP的区别