最短路径
文章平均质量分 56
soloier
这个作者很懒,什么都没留下…
展开
-
零食店
snackstore.in snackstore.out 时间限制:1 s 内存限制:256 MB 【题目描述】成功找到了学长之后学姐感觉到有些饿,于是决定去附近的零食店给自己和学长买些零食。 焦作市的有n家零食店,由m条道路连接着这些零食店,每条道路都有自己的长度l,每家零食店都有自己的消费指数。 由于学姐是个穷B,所以去买零食的路上不能经过某些消费指数超过一定限度的店原创 2016-11-06 20:26:51 · 826 阅读 · 0 评论 -
装病的聚聚 codevs 5172
装病的聚聚 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 聚聚为了逃课推黄油,装作一副奄奄一息的样子,已经没来上课好几天了,lls知道了这个消息怒发冲冠,命令松鼠在最短的时间内找到聚聚,于是故事开始了……松鼠和w聚聚同在一个有向图上,图有n个顶点,m条边将其相连,松鼠接到命令时在1号点,而w聚聚则在n原创 2016-09-12 20:39:50 · 275 阅读 · 0 评论 -
灾后重建
题目背景B地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。 题目描述给出B地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第i个村庄重建完成的时间t[i],你可以认为是同时开始重建并在第t[i]天重原创 2016-08-26 20:28:09 · 839 阅读 · 0 评论 -
牛的旅行(travel)
农民John的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区不连通。现在,John想在农场里添加一条路径 ( 注意,恰好一条 )。对这条路径有这样的限制:一个牧场的直径就是牧场中最远的两个牧区的距离 ( 本题中所提到的所有距离指的都是最短的距离 )。考虑如下的两个牧场,图1是有5个牧区的牧场,牧区用“*”表示,路径用直线表示。每一原创 2016-08-16 19:50:08 · 799 阅读 · 0 评论 -
最优贸易
一开始用的zz方法做的,慢,但过了 三遍dfs可怕 找到和1连得所有边,再找和n连得,这些点就包含了所有要选的地方 此时注意一件事就是如果买的地方必须通向卖的地方,所以可以求出能通向每个点的可用点的min,这就是这个点的最优值,然后取max就好了,这里面所有点都是可以在一边dfs中求出的,难点无非就是有些点能经过多次,加一个特判就可以解决这个问题,就是如果这个点之前的路径上的min值被改变了,原创 2016-11-10 14:37:39 · 493 阅读 · 0 评论