摘要:
Almost Acyclic Graph 题解 看到数据范围,应该很容易就想到了枚举每一条边去掉的情况。 至于如何判断剩下的图是否无环,可以通过拓扑来进行判断,但时间复杂度达到了,明显会T。 于是,我们就想到了,枚举一个点是否去掉一个入度,再通过拓扑判断是否有环,毕竟我们并不需要知道每个点的拓扑序, 阅读全文
posted @ 2020-08-23 16:43
StaroForgin
阅读(16)
评论(0)
推荐(0)
摘要:
Tourism 题解 很容易一个点只有在进入一条直达叶子节点的链才会停止,否则,它是可以到达图中的任意一个点的。 于是,我们可以通过拓扑序将这些链上点到叶子节点的和求出来,之后剩下的点一定在环上。 将它们全部加起来,加上有拓扑序的点中和最大的一个,就是答案。 源码 #include<bits/std 阅读全文
posted @ 2020-08-23 16:22
StaroForgin
阅读(12)
评论(0)
推荐(0)
摘要:
Legacy 题解 看到题目应该是容易想到最短路的,但是由于区间到单点与单点到区间的边我们需要想些办法来维护。 于是,我们就想到了通过虚点来进行维护。但总不能每个区间都建一个点,只能利用线段树来对各个区间的虚点进行维护。 针对一个区间需要建两个点,一个入点,一个出点。将大区间与小区间连上边,出边从下 阅读全文
posted @ 2020-08-23 16:10
StaroForgin
阅读(6)
评论(0)
推荐(0)
摘要:
President's Path 题解 看到应该就很容易想到Floyed。 我们可以先通过Floyed求出最短路,对于一个点,如果它在最短路上,则一定可以作为拆分点更新这条路径。 如果暴力枚举所有点与边时会T的,由于对于一个点与它相接的最多只有条边,我们可以考虑从这方面优化。 对于每个点,我们可以先 阅读全文
posted @ 2020-08-23 15:16
StaroForgin
阅读(9)
评论(0)
推荐(0)
摘要:
The Shortest Statement 题解 看到此题应该很容易想到最短路,但是由于,肯定不能直接跑最短路。 但是我们很快就发现了一个奇怪的数据范围,。 这说明,在构成一棵生成树后,剩下来的边不会超过21条。而我们将一条边插入在树上后会构成一棵基环树,而将其环上的一条边去掉便会形成一棵新树。 阅读全文
posted @ 2020-08-23 14:46
StaroForgin
阅读(10)
评论(0)
推荐(0)

浙公网安备 33010602011771号