随笔分类 -  最短路

摘要:给你M个区间和,问你有几个是与前面矛盾的。 pre[i]=j 表示点i能到达的最左端的点是j,sum[i]=k,表示i点到j点的距离为k. 并查集模板 阅读全文
posted @ 2017-08-02 10:02 Twsc 阅读(198) 评论(0) 推荐(0)
摘要:题目大意:一群牛比赛,每场两只牛对打,并分出胜负,现在问你能确定几只牛的战斗力排名。 如果a>b,b>c,那么c一定小于a.用wallshall算法算出比某个元素大的元素,如果比该元素大的和比该元素小的数量为n-1,那么就可以确定排名。(即该元素可以到达任何元素) 阅读全文
posted @ 2017-07-30 19:38 Twsc 阅读(572) 评论(0) 推荐(0)
摘要:题意:货币交换,有n种货币,m个货币兑换的地点,每一个地点提供两种货币的兑换且每一个地点的汇率不同,需要手续费,Rab(一单位货币a可以兑换货币b的数量) 现如今有货币s共有数量t,要求判断是否可以通过兑换使得货币s增加。如果图中有一个正权回路,可以通过这条回路不断增加某种货币的值,最后在增加货币s 阅读全文
posted @ 2017-07-26 21:23 Twsc 阅读(204) 评论(0) 推荐(0)
摘要:题目大意:有n个城市,m条道路,在每条道路上有一个承载量,现在要求从1到n城市最大承载量,而最大承载量就是从城市1到城市n所有通路上的最大承载量 阅读全文
posted @ 2017-07-26 10:33 Twsc 阅读(164) 评论(0) 推荐(0)
摘要:题意:给定一点到另一点的所有路径中,至少需要跳的最大距离,不是最短路问题,路可以很长,跳的石头很多,要求是跳的最大距离。 用dis数组存储到达每一点至少需要跳的最大距离。 阅读全文
posted @ 2017-07-26 10:30 Twsc 阅读(199) 评论(0) 推荐(0)
摘要:最短路模板题,有一个坑,用dijkstra算法时两点之间可能有多条路,要存取最短的那条。 dijkstra: Bellman-Ford:要考虑路是双向的 阅读全文
posted @ 2017-07-26 10:21 Twsc 阅读(176) 评论(0) 推荐(0)