这是本文档旧的修订版!
2020.08.08-2020.08.14 周报
团队训练
团队会议
2020.08.11
团队训练底线是一周一次保持手感,具体安排下次会议后分配。
由于所有人的最早空闲时间是 $\max\{-\infty, 16, 20\}$ 号,因此这周先不安排训练了,然后下周两场团队训练。
个人训练 - nikkukun
专题
比赛
yukicoder contest 260 (Typical Game Contest)
| 题目 | A | B | C | D | E | F |
| 通过 | √ | | | | | |
| 补题 | | √ | √ | √ | | |
比较有做的价值的专题场,全都是玩游戏。部分个人觉得有价值的题目解析 见此。
AtCoder Grand Contest 047
| 题目 | A | B | C | D | E | F |
| 通过 | √ | √ | √ | | | |
| 补题 | | | | | | |
Codeforces Round #664 (Div. 1)
| 题目 | A | B | C | D | E |
| 通过 | √ | | × | | |
| 补题 | | √ | √ | √ | |
学习总结
路径覆盖问题
考虑一些路径覆盖问题,如果可以转化为“一开始有很多路径,每合并一个节点上的两个路径可以优化答案”的形式,那么可以按节点考虑合并,可能会有想不到的效果。
例子 2(
CF 1394D - Boboniu and Jianghu):给一个点有权值和高度的树,定义好的路径是一条路上节点权值非降的路,选一些路径覆盖所有边,最小化每条路径上的点权和之和。做法是让一开始所有边都是单独的一条路径,然后每个节点内再尝试自己合并。当然合并过程是用到了 DP,但是这个思想是相同的。
数学
个人训练 - qxforever
专题
比赛
学习总结
个人训练 - Potassium
专题
比赛
学习总结
本周推荐
nikkukun
AGC 047 C - Product Modulo
题意:已知 $P = 200\ 003$ 是质数。给 $n \leq 2 \times 10^5$ 的数列 $a_1, a_2, \ldots, a_n$,值域在 $[0, P)$,求 $\sum _{i=1}^n \sum _{j = i+1}^n (a_i \cdot a_j \bmod P)$。注意结果不需要对 $P$ 取模。
2020 Multi-University Training Contest 8 D - Discover of Cycles
Yukicoder P1145 - Sum of Powers
题意:给定 $a_1, a_2, \ldots, a_n$,对 $K = 1, 2, \ldots, n$ 求 $\sum _{i=1}^n a_i^K$ 模 $998\ 244\ 353$。
题解:注意到 $\sum _{i=1}^n a_i^K = [x^K]\sum _{i=1}^n (1 + a_i x + a_i^2 x^2+ \cdots) = [x^K]\sum _{i=1}^n \dfrac 1{1 - a_ix}$,然后后面的东西在二分树上 FFT 合并分子分母即可。
备注:看上去不像卷积的东西也可能用到多项式。
qxforever
Potassium