摘要: 神题! 一眼powerful number 复习了一下+推半天。 可以发现G函数只能为$\sum_[d|x]d$ 不断的推 可以发现最后需要求很多块G函数的前缀和 发现只有$\sqrt(n)$的复杂度。 于是自闭了。不过这个做法可以跑过$1e9$ 第二个subtask没有那么严格所以可以跑过 不过我 阅读全文
posted @ 2020-07-12 22:36 chdy 阅读(172) 评论(0) 推荐(0) 编辑
摘要: LINK:骑士 本来是不打算写的 发现这道题在tarjan的时候有一个坑点 所以写出来记录一下。 可以发现图可能是不连通的 且一个连通块中是一个奇环树。 做法:类似tarjan找割点 然后把环给拉出来 枚举环首是否选择 分类讨论即可。 一个坑点是 找环的时候 因为不是建立圆方树所以栈中存有上个连通块 阅读全文
posted @ 2020-07-12 20:10 chdy 阅读(108) 评论(0) 推荐(0) 编辑
摘要: LINK:graph HDU题库里的原题 没做过自闭。 考虑dp 设$f_{i,j}$表示前i个点构成j个联通块是树的方案数。 对于一次询问答案即为$\sum_f_{n,j}j^k$ 考虑如何dp出来 显然每次枚举1号所在的连通块的大小 考虑这个连通块是否构成树 即可。 具体转移不再赘述 需要预处理 阅读全文
posted @ 2020-07-12 18:56 chdy 阅读(172) 评论(0) 推荐(0) 编辑
摘要: LINK:NOI 嘉年华 一道质量非常高的dp题目。 考虑如何求出第一问 容易想到dp. 按照左端点排序/右端点排序状态还是很难描述。 但是我们知道在时间上肯定是一次选一段 所以就可以直接利用时间点来dp. 直接将时间离散再做 因为有两个元素使得最大的最小 二分是无意义的。 每次选择是一段所以没必要 阅读全文
posted @ 2020-07-12 14:23 chdy 阅读(107) 评论(0) 推荐(0) 编辑