![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓扑
AC__dream
道阻且长,行则将至;行而不辍,未来可期!
展开
-
(POJ-3249)Test for Job(拓扑+动态规划)
题目链接:3249 -- Test for Job样例输入:6 51223341 21 32 43 45 6样例输出:7简化题意:给定一个图,让求从入度为0的点到出度为0的点的一条路径,使得路径上的节点值之和最大。这道题给定的图是由多个拓扑图组成的。所以出度为0的点不止一个,每次遇到出度为0的点都要更新当前的最大值,不知道拓扑图如何遍历的小伙伴可以看下这里:拓扑排序详解_AC__dream的博客-CSDN博客_拓扑序列怎么求设f[i]表示到节点i的所原创 2022-05-04 19:00:00 · 366 阅读 · 0 评论 -
(L2-038)病毒溯源(拓扑)
题目链接:PTA | 程序设计类实验辅助教学平台输入样例103 6 4 80002 5 901 71 202 3 1输出样例40 4 9 1分析:这道题目显然是考察的拓扑排序,我们只要设置一个d数组记录每个点到源点的距离即可求出最长变异链长度,由于要输出路径,所以我们还需要设置一个pre数组记录每个点的前驱节点,这样我们就可以按照题意进行求最优变异链,这里提醒大家一点:由于我们利用pre数组求取路径时是从终点开始的,也就是说从前往后的路径节点对应的在..原创 2022-04-15 21:18:28 · 330 阅读 · 0 评论 -
(HDU - 1811 )Rank of Tetris(拓扑+并查集)
题目链接:Problem - 1811 (hdu.edu.cn)这道题目综合考察了拓扑序列和并查集,刚看到这道题目时,我的想法是对于rating不同的人我们直接按照给定的rating值大小进行连边,而对于rating值相同的人我们根据其人品值进行连边,但这样的想法是错误的,比如给出 3>4,3=5,这样就会有4和5分别向3连一条边,可以确定的是3大于4以及3大于5,但是并未确定4与5的关系,由于5=3,故应该有5大于4,所以我们利用之前的想法并不能很好地处理这种问题,那我们应该怎么做呢?对于ra.原创 2021-09-11 13:23:06 · 96 阅读 · 0 评论 -
(HDU - 4857)逃生(拓扑+思维)
题目链接:Problem - 4857 (hdu.edu.cn)本题就是让我们在他给定的前后顺序前提下求出对应的拓扑排序,要保证小号尽量靠前。我刚开始做这道题目时就直接认为这就是一个拓扑排序模板,只不过是让队列中现有的小号先出而已,其实这样想是错误的,举个简单的例子:按照我们之前所想的那样,那我们输出的答案应该是 1 3 4 2 5 对吧,但实际上答案应该是1 4 2 3 5,因为这保证了2在最靠前的位置,既然原来的想法是有问题的,那我们就要换一种方法思考问题了,我们可以反向思考,从出.原创 2021-09-11 12:33:19 · 325 阅读 · 0 评论