05 2019 档案
摘要:AtCoder Grand Contest 016 A Shrinking 你可以进行一个串的变换,把一个长度为的串可以变成长度为的串,其中要么是要么是。 现在问你最少进行多少次这个操作,能够使最终得到的只由一个字符构成。 $|
阅读全文
摘要:【BZOJ4487】[JSOI2015]染色问题(容斥) 题面 "BZOJ" 题解 看起来是一个比较显然的题目? 首先枚举一下至少有多少种颜色没有被用到过,然后考虑用至多种颜色染色的方案数。 那么显然没有颜色的限制,只有行列的限制。 那么我们钦定行必须被染色,这样子每一行的染色方案之和列数和颜
阅读全文
摘要:【CF285E】Positions in Permutations(动态规划,容斥) 题面 "CF" "洛谷" 题解 首先发现恰好很不好算,所以转成至少,这样子只需要确定完一部分数之后剩下随意补。 然后套一个二项式反演进行容斥就可以得到答案了。 考虑怎么算至少个的贡献, 设$f[i][j][S
阅读全文
摘要:【CTS2019】氪金手游(动态规划) 题面 "LOJ" "洛谷" 题解 首先不难发现整个图构成的结构是一棵树,如果这个东西是一个外向树的话,那么我们在意的只有这棵子树内的顺序关系,子树外的关系与这棵子树之间的限制无关。所以我们只需要强制根节点在其他儿子之前的就行了(你可以认为如果这次随机抽到了子树
阅读全文
摘要:【CTS2019】珍珠(生成函数) 题面 "LOJ" "洛谷" 题解 lun题可海星。 首先一个大暴力的是设表示当前考虑完了前个珍珠,集合中这些颜色的珍珠当前还有一个没有匹配。这个随便转移就行了。 然后发现并没有任何需要记录下确切的哪些颜色是奇数个,只需
阅读全文
摘要:【CTS2019】随机立方体(容斥) 题面 "LOJ" "洛谷" 题解 做这道题目的时候不难想到容斥的方面。 那么我们考虑怎么计算至少有个极大值的方案数。 我们首先可以把个极大值的位置给确定出来,方案数是$\displaystyle {n\choose k}{m\choose k}{l\
阅读全文
摘要:自闭了,自闭选手不配拥有游记。
阅读全文
摘要:【LOJ 6485】LJJ 学二项式定理(单位根反演) 题面 "LOJ" 题解 显然对于分开算答案。 这里以为例 $$\begin{aligned} Ans&=\frac{1}{4}a_0\sum_{i=0}^n [4|i]{n\choose i}s^i\\ &=\
阅读全文
摘要:【BZOJ3328】PYXFIB(单位根反演,矩阵快速幂) 题面 "BZOJ" 题解 首先要求的式子是:。 斐波那契数列如果要快速算显然就只能对应着一个矩阵,所以我们就直接默认是一个矩阵的形式
阅读全文
摘要:【Luogu5348】密码解锁(莫比乌斯反演,数论) 题面 "洛谷" 题解 首先题目给定的限制是,然后把这个东西反演一下, 莫比乌斯反演的式子是:$g(n)=\sum_{n|i}f(i)\rightarrow f(n)=\sum_{n|i}g(i)\mu
阅读全文
摘要:【Luogu5349】幂(分治FFT) 题面 "洛谷" 题解 把多项式每一项拆出来考虑,于是等价于要求的只有。 令,那么$rf(r)=\sum_{i=0}^\infty r i^k r
阅读全文
摘要:AtCoder Grand Contest 015 A A+...+B Problem 有一个人有个数,最小的是,最大的是,其他数位置,问一共有多少种和的可能情况。 显然能够取到的是一段连续值,那么求出最小值和最大值就行了。 cpp include include include
阅读全文
摘要:AtCoder Grand Contest 014 A Cookie Exchanges 有三个人,分别有块饼干,每次每个人都会把自己的饼干分成相等的两份然后给其他两个人。当其中有一个人的饼干数量是奇数的时候停止,求会进行几次这样子的操作,或者会永远进行下去。 首先无解的情况一定是三个
阅读全文
摘要:Codeforces Round 556 (Div. 1) A. Prefix Sum Primes 给你一堆1,2,你可以任意排序,要求你输出的数列的前缀和中质数个数最大。 发现只有是偶质数,那么我们先放一个,再放一个,接下来把全部放掉再把全部放掉就行了。 cpp i
阅读全文