
最短路
smilestruggler
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Codeforces Round #580 (Div. 2) D. Shortest Cycle(无向图求最小环)
题目链接:https://codeforces.com/contest/1206/problem/D 题目大意: 每个点都有一个权值,两点之间如果相与不为0就有一条边,问能够形成的最小环有多少个点。要求一个环至少三个点。 题目思路: 思路非常容易想到,如果某一个位上的数字有3个及以上,那么他们之间相互安排一下就能形成一个为3的环,所以n最多不能超过602,因为最...原创 2020-02-21 19:25:17 · 249 阅读 · 0 评论 -
Codeforces Round #600 (Div. 2) F Cheap Robot(dij+缩点+最小生成树(最小瓶颈树)+LCA)
题目链接:https://codeforces.com/contest/1253/problem/F 题目大意: 有n个点,1~k是充电点,到达充电点就能充满电。n个点的连接是一个无向图,边权是走这条边的耗电量,有q次查询,问要从一个充电点到另一个充电点的话,车的充电量最小是多少。 题目思路: 感觉很牛B,好像大佬觉得是套路题。。 首先问的是充电点到充电点,...原创 2020-01-28 19:24:10 · 607 阅读 · 0 评论 -
SEERC 2018 C Tree(floyd+暴力)
题目链接:https://codeforces.com/group/xrTA2IaQje/contest/254611/problem/C 题目大意:有n个点组成的一棵树,其中有若干个点是黑色的,要求选出m个黑点并求出他们之间最大距离的最小值 题目思路:一个重要性质,也就是当一棵树存在一个直径时,加入点能够满足这个直径还是直径只需要满足这个新加入的点到两个端点的距离不超过直径距离,...原创 2019-10-05 20:42:57 · 269 阅读 · 1 评论 -
Codeforces Round #302 (Div. 1) B. Destroying Roads (思维+bfs+最短路)
题目链接:http://codeforces.com/contest/543/problem/B 题目大意:给出一张边权为1的无向图,并给出s1 t1 l1,s2 t2 l2,要求删最多的边使s1到t1的路小于等于l1,s2到t2的路小于等于l2 题目思路:边权相等的图可以用bfs O(n^2)得到任意两点的最短距离!!! 刚开始没想到上述结论,于是就自闭了...如果知道的话,直...原创 2019-08-16 15:38:53 · 170 阅读 · 0 评论 -
山东2019省赛J题 ZOJ 4122 Triangle City(最短路去边+欧拉路)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=6024 题目大意:给出一个三角形城市,结构如下图所示。给出每个三角形的a,b,c三个边权,求从(1,1)到(n,n)的最长路,要求每条边在最长路中最多出现一次。(2≤n≤300)(注:题目大意转自菊苣博客:https://blog.youkuaiyun.com/qq_415...原创 2019-07-24 00:16:13 · 264 阅读 · 0 评论 -
HDU 5521(最短路+建立虚点)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5521 题目大意:一个农场被分成了n块,然后给m个集合,每个集合中的点互相到达的时间需要ti秒,一个人在第1块,一个人在第n块,问在第几块碰面花的时间最少,如果有多个块时间一样就按照从小到大输出 题目思路:由于直接建边的话边的数量极大,那么我们可以建一个虚点,每个集合对应一个虚点,集合中...原创 2018-10-02 15:43:14 · 418 阅读 · 0 评论 -
ACM-ICPC 2018 南京赛区网络预赛 L Magical Girl Haze(分层图+Dijkstra堆优化)
题目链接:https://nanti.jisuanke.com/t/31001 题目大意:给一张有向图,给把k条边权值变0的机会,问1~n最短路 题目思路:把原先的dist改成二维,第二维表示删几条边, 然后迪杰斯特拉的松弛也分成两部分,一个是本身的松弛,还有一个是送到下一层,由于每一层内,最小的那个松弛以后他松弛的点继续松弛,这样就等效于只删了一条边,如此一直松弛。 以下...原创 2018-09-03 00:29:02 · 260 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第十场)Rikka with Line Graph(floyd)
题目链接:https://www.nowcoder.com/acm/contest/148#question 题目大意:给一个图,得出这个图对应的线图,线图里的每个点表示着原图的一条边,如果原图中有两条边有公共点,那么对应在线图中这两条边对应的点之间有连线。线图中的边边权是两个顶点对应边的边权的和,线图是完全图,对线图中对所有点之间求最短路的和。 题目思路:首先我们可以知道,假设线...原创 2018-08-25 23:38:24 · 403 阅读 · 0 评论 -
FZU 2261(SPFA)
题目链接:点击打开链接题目大意:n个地点m条边,然后给s个起点e个终点,问你起点到终点的最短距离题目思路:这题以前做过,居然比赛的时候一点印象都没有..真的难受。其实就是来一个超级源点,说白了就是一个到所有起点权值为0的点,这样问题就把多源最短路转换成了单源最短路,即超级源点到各个终点距离中最小的一个就是答案。以前spfa都用vector写的,学长说他之前比赛用vector超时了,然后都改用邻接表...原创 2018-06-01 02:36:39 · 162 阅读 · 0 评论 -
UPC 6487(最短路)
题目链接:点击打开链接题目大意:给你一个起点一个终点,然后给你一堆圆的坐标和半径,你可以躲在圆里面,问你从起点到终点的最短距离(在圆内不算距离)题目思路:太菜了压根没想到是最短路..其实很明显的..如果两个圆的半径相加大于等于两个圆心直接的距离,那这两个圆里面随便走都不算距离。如果小于的话,只用算圆心之间的距离减去两个圆的半径就行了,起点和终点的半径自然就是0了,然后就能求出各个点之间的距离,迪杰...原创 2018-05-27 01:56:42 · 218 阅读 · 0 评论 -
POJ 2253(dijkstra变形)
题目链接:点击打开链接题目大意:第一个石头当起点,第二个石头当终点,问你到第二个石头的最短路中最长的那条路有多长。题目思路:刚开始完全看不懂题目,然后百度一波看到要用dijkstra,还以为就是从石头一到石头二的最短路..自信满满的打出模板后,结果样例都过不去..后来实在没办法,去网上找了一波题解,还是有点看不懂,然后去找了大佬咨询了一波。原来这道题改了模板特别特别多的地方..dis数组存的不再是...原创 2018-04-11 20:24:25 · 283 阅读 · 0 评论 -
HDU 2680(SPFA)
题目链接:点击打开链接题目大意:先给出n,m,k,分别表示有n个站台,m条边,k是终点站,接下来m行说明边的起点终点权值,然后给一个x说明有几个起点可以走,接着给出起点,求到k的最小值。题目思路:第一次用SPFA...这道题的转换非常的巧妙。这道题本身就跟常规单源最短路有一丝区别,他是多个起点,一个目的地。所以我之前看到一个题解,就是从目的地出发回起点,感觉已经很巧妙了,后来发现一个更强势的。自己...原创 2018-03-17 12:26:12 · 299 阅读 · 0 评论