题解 P5320 【[BJOI2019]勘破神机】

nekko

2019-04-21 12:22:29

Solution

首先有: $${f_n \choose k}=\frac{f_n^{\underline k}}{k!}$$ 由于: $$x^{\underline{n}}= \sum_{i=0}^{n} \begin{bmatrix} n \\ i \end{bmatrix}(-1)^{n-i} x^i$$ 可以得出: $$f_{n}^{\underline k}=\sum_{i=0}^{k} \begin{bmatrix}k\\i \end{bmatrix} (-1)^{k-i} f_n^i$$ 则: $$\begin{aligned} &\sum_{i=l}^{r} {f_i \choose k} \\ =&\frac{1}{k!} \sum_{i=l}^{r} f_i^{\underline k} \\ =&\frac{1}{k!}\sum_{i=l}^{r} \sum_{j=0}^{k} \begin{bmatrix}k\\j \end{bmatrix} (-1)^{k-j} f_{i}^j \\ =&\frac{1}{k!}\sum_{j=0}^{k} \begin{bmatrix}k\\j \end{bmatrix} (-1)^{k-j} \sum_{i=l}^{r} f_i^j \end{aligned}$$ --- 强行二合一,那么先解决前半部分 显然有: $$\begin{cases} f_0=1 \\ f_1=1 \\ f_{n}=f_{n-1}+f_{n-2} \end{cases}$$ 对于方程 $x^2=x+1$,有根 $x=\frac{1 \pm \sqrt{5}}{2}$ 即: $$f_n=a\left( \frac{1 + \sqrt{5}}{2} \right)^n+b\left( \frac{1-\sqrt{5}}{2} \right)^n$$ 由 $f_0=f_1=1$,解得: $$\begin{cases} a=\frac{1+\frac{1}{\sqrt{5}}}{2} \\ b=\frac{1-\frac{1}{\sqrt{5}}}{2} \end{cases}$$ 即: $$f_n=\frac{1+\frac{1}{\sqrt{5}}}{2} \left( \frac{1+\sqrt{5}}{2} \right)^n + \frac{1-\frac{1}{\sqrt{5}}}{2} \left( \frac{1-\sqrt{5}}{2} \right)^n$$ 也就是: $$f_n=\frac{5+\sqrt{5}}{10} \left(\frac{1+\sqrt{5}}{2}\right)^n + \frac{5-\sqrt{5}}{10} \left(\frac{1-\sqrt{5}}{2}\right)^n$$ 考虑在 $\mathbb{Z}[\sqrt{5}]$ 上定义 $(a,b)$,相当于映射到 $\mathbb{R}$ 上的 $a\sqrt{5}+b$,定义其上的运算如下: 对于二元运算 $+$,有: $$(a,b)+(c,d)=(a+c,b+d)$$ 对于二元运算 $-$,有: $$(a,b)-(c,d)=(a-c,b-d)$$ 对于二元运算 $\times$,有: $$(a,b) \times (c,d) = (ad+bc,5ac+bd)$$ 对于一元运算 $(a,b)^{-1}$,有: $$(a,b)^{-1}=(\frac{a}{5a^2-b^2}, -\frac{b}{5a^2-b^2})$$ 即: $$f_n=(\frac{1}{10}, \frac{1}{2}) \times (\frac{1}{2},\frac{1}{2})^n+(-\frac{1}{10}, \frac{1}{2}) \times (-\frac{1}{2},\frac{1}{2})^n$$ 为了简便起见,记 $f_n=ax_0^n+bx_1^n$ 那么现在只需要求: $$\sum_{i=1}^{n} f_i^k$$ 也就是: $$\begin{aligned} &\sum_{i=1}^{n} \sum_{j=0}^{k} {k \choose j} (ax_0^i)^j (bx_1^i)^{k-j} \\ =&\sum_{j=0}^{k} {k \choose j} \sum_{i=1}^{n} a^j(x_0^j)^i b^{k-j}(x_1^{k-j})^i \\ =&\sum_{j=0}^{k} {k \choose j} a^jb^{k-j}\sum_{i=1}^{n} (x_0^jx_1^{k-j})^i \\ \end{aligned}$$ 通过等比数列求和,有: $$\sum_{i=1}^{n} (a,b)^i=\frac{(a,b)^{n+1}-(a,b)}{(a,b)-(0,1)}$$ 前半部分结束了 --- 对于后半部分,显然有: $$\begin{cases} f_{2n}= f_{2n-2} + 2 \sum_i f_{2n-2i} \\ f_{2n+1}=0 \end{cases}$$ 设 $h_n=f_{2n}$,则: $$\begin{aligned} & \begin{cases} h_n=h_{n-1}+2\sum_{i}h_{n-i} \\ h_{n+1}=h_{n}+2\sum_{i}h_{n+1-i}=h_{n}+2h_{n}+2\sum_{i}h_{n-i} \\ \end{cases} \\ \Rightarrow & h_{n}-h_{n+1}=h_{n-1}-3h_{n} \\ \Rightarrow & h_{n+1}=4h_{n}-h_{n-1} \\ \Rightarrow & h_{n}=4h_{n-1}-h_{n-2} \end{aligned}$$ 即: $$\begin{cases} h_0=1 \\ h_1=3 \\ h_n=4h_{n-1}-h_{n-2} \end{cases}$$ 对于方程 $x^2=4x-1$,有根 $x=2 \pm \sqrt{3}$ 即: $$h_n=ax_0^n+bx_1^n$$ 解得: $$\begin{cases} a=\frac{3+\sqrt{3}}{6} \\ b=\frac{3-\sqrt{3}}{6} \end{cases}$$ 即: $$h_n=\frac{3+\sqrt{3}}{6} (2+\sqrt{3})^n+\frac{3-\sqrt{3}}{6}(2-\sqrt{3})^n$$ 不妨设 $h_n=ax_0^n+bx_1^n$ 即: $$f_n=[2|n] \left( ax_0^{\frac{n}{2}} + bx_1^{\frac{n}{2}} \right)$$ 目标是要求: $$\frac{1}{k!}\sum_{j=0}^{k} \begin{bmatrix}k\\j \end{bmatrix} (-1)^{k-j} \sum_{i=l}^{r} f_i^j$$ 也就是求: $$\sum_{i=1}^{n} f_{i}^{j}=\sum_{i=1}^{n}[2|n]f_i^j=\sum_{i=1}^{\lfloor \frac{n}{2} \rfloor} h_i^j$$ 和第一问的做法一样 --- 希望以后不会遇到这种强行多合一的出题人……