08 2024 档案
摘要:C 观察到如果停留一定是在庇护所停留,因为如果你在中途停留,还是要去庇护所躲避攻击,还不如早点走到庇护所。 那么会停留到什么时候呢? 你既然停留了肯定是要躲避了一次攻击再走,否则就是在缩减与下次攻击的时间。 由于攻击是周期性的,躲避了攻击立马走人是最优的。 因此得到 的 dp,
阅读全文
摘要:喜欢我 吗? A #include<bits/stdc++.h> #define eb emplace_back #define ep emplace using namespace std; using ll = long long; int a,
阅读全文
摘要:P3214 [HNOI2011] 卡农 题意: 个集合, 种元素,求集合间互不相同且每种元素出现偶数次的方案数。 题目等价于从 里选出 个不同的数,使他们异或和为 。 不妨对每个数标号,由于互不相同,最后除以 \(m!\
阅读全文
摘要:P4178 Tree 题意:给定一棵树,求多少无序对 满足 。 对于树上的路径进行分类:经过根;不经过根。 第二类路径点可以通过递归子树求出。 对于经过根的路径,可以一遍 dfs 求出每个点到根的距离 \(\text{dis
阅读全文