![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
Altria Vin
这个作者很懒,什么都没留下…
展开
-
Codeforces 1321D Navigation System(最短路 + 思维)
题目链接:https://codeforces.ml/contest/1321/problem/D 题意:给你n个点,m条无向边,以及一条含n个点得路线。就像地图导航系统,每次在最短路出错就要重新导航,问最小得导航次数和最大得导航次数(最短路可能有多条)。 思路:反向建边。之后用bfs找出终点a[k]到每个点得最短路。那样我们扫描整个路径,如果dis[a[i]] != dis[a[i+1]] + ...原创 2020-03-03 13:26:16 · 189 阅读 · 0 评论 -
POJ - 2253 Frogger(Kruskal || Dijkstra)
题目链接:http://poj.org/problem?id=2253 题意:找出从1到2的最短路上边权的最小值 思路1:把所有的边预处理出来后,把边权从小到大排序,每次加一条边,等到把1和2连起来了,就得到边权的最大值啦,就和Kruskal求MST的步骤差不多。 代码如下: #include<set> #include<cmath> #include<queue&g...原创 2019-10-12 20:54:48 · 87 阅读 · 0 评论 -
CodeForces - 436C Dungeons and Candies (MST)
初读这一题时,我是一头雾水,完全不知道这一题是输入什么,要我求什么。 后来询问了一下本校的同学,终于知道了这一题的题意,经过他的讲解,我终于弄明白了如何将这一题抽象成MST。好啦,闲话就说到这吧。 题意链接:https://codeforces.com/problemset/problem/436/C 题意:我就根据题目的输入来叙述题意吧。首先输入n,m,k,w。接着输入k个nm的图,然后好像是要...原创 2019-08-04 22:54:47 · 283 阅读 · 0 评论 -
hdu - 6665 Calabash and Landlord (dfs求连通块)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6665 题意:给你两个矩形的左顶点和右顶点,求这两个矩形把平面划分成多少个区域 思路:首先这一题在做的时候我和我的队友们是一种情况一种情况直接判断的,结果我们自闭1个半小时也没有做出来,后来看了题解,才知道原来这是一个求连通块的题。由于x,y题目给的很大,直接用数组是存不下的,但一共就四个点,所以可以把...原创 2019-08-14 20:04:11 · 143 阅读 · 0 评论 -
Codeforces - 1204C Anna, Svyatoslav and Maps(floyd)
论一个人是如何被题意整到自闭的。 题目链接:https://codeforces.com/problemset/problem/1204/C 题意:给你一个有向图和一条路线,在这个路线上删掉尽可能多的点,得到一条新的路线,沿着这条新的路线可以走过原路线的所有点,输出这条路线。 思路:因为点比较少,所以可以用floyd预处理出任意两点之间的最短距离,之后将这个路线扫一遍,如果一个点(i)左边第一个没...原创 2019-08-27 17:45:29 · 154 阅读 · 0 评论