感觉这场打得好烂…
C Stones
- 比较弱智.最后一定是连续一段黑之后连续一段白.枚举一下这个分界位置就好了.
1 |
|
D Three Colors
- 两个颜色一起 $dp$ 状态数目可能很大,考虑能不能每次只 $dp$ 一种颜色.
- 用所有染色方案 $3^n$ 减去不合法的方案数就好了.
- 记所有数的和为 $sum$ ,那么不合法的方案有 $R\geq sum/2,G\geq sum/2,B\geq sum/2$ 三种.
- 记 $f(i,j)$ 表示前 $i$ 个数,红色数之和为 $j$ 的方案数.另外两种颜色计算方法一样,直接 $\times 3$ .
- 注意若 $sum$ 为偶数,这里有两个颜色都恰好等于 $sum/2$ 的方案被减了两次,要加回来,这部分是 $g(n,sum/2)\cdot {3\choose 2}$ .
- $f$ 转移时可以填三种颜色,而 $g$ 只能填两种.
- 时间复杂度为 $O(n\cdot sum)$ ,实际肯定跑不满.空间可以滚动优化一下(其实 $f,g$ 用一个数组也就 $100\ MB$).
1 |
|
E Polynomial Divisors
- 比赛时一直 $WA$ 后面几个点.心态有些崩.后来改了些莫名其妙的地方就过了???
- 结论:题述性质成立当且仅当这个多项式在模 $p$ 意义下能被 $x^p-x$ 整除.于是只需要验证 $[2,n]$ 以内的质数,再加上所有 $a_i$ 的 $gcd$ 的质因数就好了.
- 证明:充分性显然.必要性:在模 $p$ 意义下, $0,1,\dots p-1$ 都是 $f$ 的根.
- 那么这个多项式一定有因式 $x(x-1)(x-2)\dots (x-(p-1))$.
- 这个因式的根与 $x^p-x$ 的根完全相同,而它们最高项系数也相同,在模 $p$ 意义下这两个式子是等价的.于是多项式 $f$ 就一定有因式 $x^p-x$ .
- 这部分的证明好像在 $math$ 那个题里面有?
F Banned X
咕了.