上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 42 下一页
摘要: 题意:给出m个关系,问你能确定机头牛的排名 思路:要确定排名那必须要把他和其他n-1头牛比过才行,所以Floyd传递闭包,如果赢的+输的有n-1就能确定排名。 代码: 阅读全文
posted @ 2018-08-16 12:03 KirinSB 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题意:给a b c要求,b拿的比a拿的多但是不超过c,问你所有人最多差多少 思路:在最短路专题应该能看出来是差分约束,条件是b - a <= c,也就是满足b <= a + c,和spfa的松弛条件相对应,所以我们建一条a到b的边,权值c,然后跑最短路,求出所有差值最大的那个即为答案。应该算是基础的 阅读全文
posted @ 2018-08-16 10:17 KirinSB 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个点,m条无向边,每个点都属于一个层,相邻层的任意点都能花费C到另一层任意点,问你1到n最小路径 思路:没理解题意,以为每一层一个点,题目给的是第i个点的层数编号。这道题的难点在于建边,如果用最朴素的相邻层所有点互相连接,那么可能有5*10^4连5*10^4,复杂度O(n^2)。这里我们 阅读全文
posted @ 2018-08-15 11:30 KirinSB 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题意:从A走到B,有最短路,问这样不重复的最短路有几条 思路:先来讲选有效边,我们从start和end各跑一次最短路,得到dis1和dis2数组,如果dis1[u] + dis2[v] + cost[u][v] == dis1[end],那么uv这条边是最短路的一条边。然后我们选完边,把边加入ISA 阅读全文
posted @ 2018-08-15 09:13 KirinSB 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 思路:虽然是最短路专题里的,但也很难想到是最短路,如果能通过这些关系想到图论可能会有些思路。我们把X数组看做邻接矩阵,那么三个条件就转化为了:1、1的出度为1;2、n的入度为1;3、2~n-1的出度等于入度。C*X则是路径花费,最后求满足这些条件的路径的最少花费。满足这些条件的情况有两种:一是1到n 阅读全文
posted @ 2018-08-14 15:59 KirinSB 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题意:有一串数字1~n,按顺序排序,给两种要求,一是给定u,v保证pos[v] - pos[u] <= w;二是给定u,v保证pos[v] - pos[u] >= w。求pos[n] - pos[1]最大,若无解输出-1,无穷多解输出-2。 思路:光看题目好像和最短路无关,其实这里用到了spfa的松 阅读全文
posted @ 2018-08-14 15:02 KirinSB 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 思路:最短路求出到每个点的最小代价,然后01背包,求出某一代价所能拿到的最大价值,然后搜索最后结果。 代码: 阅读全文
posted @ 2018-08-14 11:24 KirinSB 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题意:小A要乘车到s车站,他有w个起始车站可选,问最短时间。 思路:用Floyd超时,Dijkstra遍历,但是也超时。仔细看看你会发现这道题目好像是多源点单终点问题,终点已经确定,那么我们可以直接转置邻接矩阵,从终点找最小的起点,转换成了单源最短路问题。 代码: 阅读全文
posted @ 2018-08-03 17:43 KirinSB 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 题意:中文题意不解释... 思路:交换物品使得费用最小,很明显的最短路,边的权值就是优惠的价格,可以直接用Dijkstra解决。但是题目中要求最短路路径中任意两个等级不能超过m,我们不能在连最短路的时候直接判断,但是我们可以通过预处理+遍历解决。因为一条路径肯定有一个最小level的人,我们假设他为 阅读全文
posted @ 2018-08-03 16:14 KirinSB 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题意:中文题意不解释... 思路:这道题居然可以转化为最短路orz,要等式有非负整数解,我们可以转化一下:每个ai不限数量,问你能用ai数组拼出多少个Bmin~Bmax范围内的数,有点像完全背包的感觉,看怎样组合能拼出范围内的数。 我们找出ai中不为零的最小数记为p,如果我们把每个数进行操作ai%p 阅读全文
posted @ 2018-08-03 11:45 KirinSB 阅读(270) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 42 下一页