上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 57 下一页
摘要: 保护出题人 题解 为什么我一点也不想做这道题 题面已经很明晰了,玩过PVZ的都明白,没玩过的建议玩一下。 由于每只僵尸间的间隔都为,而打死每只僵尸需要打死它前面的所有僵尸,故需在这只僵尸到达前造成前面几只僵尸血量和相等的伤害。于是,在第关打死第只僵尸需要的攻击为。 故,第关需要的伤害为 阅读全文
posted @ 2020-08-25 18:37 StaroForgin 阅读(5) 评论(0) 推荐(0)
摘要: 1-11G. JM的月亮神树 题解 定义:一个图的不科学生成树是的一棵子树,在这棵子树上,从核心节点到任意一个节点的最短路径长度,和在原图上是等长的。其中节点是月亮神树的核心节点。 根据定义很容易发现,这棵树是由核心节点到其它任意一个节点的最短路所构成的。所以,我们可以先用Dijkstra将所有最短 阅读全文
posted @ 2020-08-25 16:57 StaroForgin 阅读(17) 评论(0) 推荐(0)
摘要: 花园 题解 很板的一道矩阵加速 看到题目与的数据范围,应该很容易想到状压dp。 令,表示在第位时前个的状态为,有转移方程式:。 可是对于的数据范围明显是会T的,于是我们就想到了矩阵优化。 我们可以先枚举最开始的前位的状态,通过矩阵快速幂求出最后位为各个状态时的dp值。找出对应的符合要求的状态,并统计 阅读全文
posted @ 2020-08-25 16:20 StaroForgin 阅读(11) 评论(0) 推荐(0)
摘要: 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)
摘要: Cactus 题解 很明显,每当经过一个边双连通分量时,如果这个分量里的点点数大于2,就会存在两种走法。 于是,我们很快就想到了缩点。将每个连通分量缩成一个点,size大于2的点权为1,否则为0。 通过lca求出两点间的路径上权值的和即可。 当然,我们也可以将所有询问离线下来,dfs时通过并查集维护 阅读全文
posted @ 2020-08-21 08:50 StaroForgin 阅读(12) 评论(0) 推荐(0)
摘要: Simple Cycles Edges 题解 很容易发现,一个简单环中不可能包含其它的边,即它的边数与点数必定相等,所以所有点双连通分量中边数与点数不等的必须舍去。因为如果其中间含有其它边,必定可以被分解成更多的简单环,其的边必定不可能符合条件。 如果利用边双连通的话,可能会被两个环交与一个点的情况 阅读全文
posted @ 2020-08-20 20:37 StaroForgin 阅读(8) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 57 下一页