2020-2021:teams:farmer_john:week_12
团队训练
本周推荐
2sozx
HDU 多校第一天 Fibonacci Sum
分类:数学,二次剩余。
题意:给定 $N,C,k$ 求 $F_0^k+F_{C}^k+F_{2C}^k+\cdots+F_{NC}^k(mod 10^9+9)$,其中 $F$ 为斐波那契数列。$N,C\le10^{18},k\le10^5$
题解:斐波那契数列通项公式 $F_i=\frac{1}{\sqrt{5}}((\frac{1+\sqrt{5}}{2})^i-(\frac{1-\sqrt{5}}{2})^i)$ ,且 $5$ 是 $10^9+9$的二次剩余,因此我们可以预处理出来 $x=\frac{1}{\sqrt{5}},a=\frac{1+\sqrt{5}}{2},b=\frac{1-\sqrt{5}}{2}$,对于所求的式子可以通过二项式展开来求 $$S=x^k\sum_{i=0}^{k}(-1)^{(k-i)}C(k,i)\sum_{j=0}^{N}a^{jci}b^{jc(k-i)}$$ 对于后面的求和显然可以通过等比数列求和公式计算,因此我们只需枚举 $i=0\sim k$ 即可,注意特判公比为 $1$ 的情况。
comment:利用了斐波那契数列的通项公式以及二次剩余,以及特殊情况的考虑。
Bazoka13
题目 CF 280C
JJLeo
牛客2020多校第三场K Eleven Game
可以发现A永远走最后一步,因此我们不妨考虑一个状态是A必胜还是A必败。设此时有$x$个奇数位的问号和$y$个偶数位的问号,奇数位之和减去偶数位之和模$11$为$z$,那么状态$(x,y,z)$是A必胜态等价于$10(y-x) \equiv z \pmod {11}$,证明如下:考虑如果$(x,y,z)$是A必胜态,那么$(x-1,y,z-10),(x+1,y,z+10),(x,y-1,z+10),(x,y+1,z-10)$都是必败态,而当前者是必败态时后者都是必胜态;我们以前者是必胜态为例分析该结论,每次操作最多只能$\pm 9$,不可能实现$\pm 10$,如果自己的回合无法到达必胜态,那么对手就可以通过操作达到必败态(因为$\pm 20$在模$11$下等价于$\pm 9$,一先一后两次操作后,后手一定可以达到这个值);而最终A胜利状态为$(0,0,0)$,即可推导出结论中的公式。
2sozx
比赛
题目
Bazoka13
比赛
题目
JJLeo
比赛
题目
2020-2021/teams/farmer_john/week_12.txt · 最后更改: 2020/07/24 17:14 由 bazoka13