数学

利用矩阵加速法计算\(Fibbonaci_n\)

\[ \begin{bmatrix} Fib_n \\ Fib_{n-1} \end{bmatrix} = \begin{bmatrix} 1 & 1 \\ 1 & 0 \end{bmatrix} \begin{bmatrix} Fib_{n-1} \\ Fib_{n-2} \end{bmatrix} = \begin{bmatrix} 1 & 1 \\ 1 & 0 \end{bmatrix}^{n-1} \begin{bmatrix} Fib_1 \\ Fib_0 \end{bmatrix} \]

计算\(\displaystyle \begin{bmatrix} 1& 1\\ 1&0 \end{bmatrix}^{n-1}\)时,采用类似快速幂的进制拆法。

【异或性质】对序列\(A=\left \{ a_1,a_2,\cdots,a_n\right \},n为奇数\),内部的数两两相同的可以配为一对,找出落单的数,求其值。

将此序列求异或和即可。