<a target="_blank" href="http://acm.hdu.edu.cn/showproblem.php?pid=4686">点击打开hdu 4686</a>
思路: 矩阵快速幂
分析:
1 题目给定一个式子求和,那么根据题目给定的,我们可以求出an*bn = (an-1*Ax+Ay)*(bn-1*Bx+By) => an-1*bn-1*Ax*Bx+an-1*Ax*By+bn-1*Ay*Bx+Ay*By
2 那么我们根据上面的等式可以推出矩阵的乘法

3 那么我们要求的是AoD(n)相当于求左边矩阵的n次幂,然后利用结果乘上初始值
4 注意特判n为0的时候,结果为0。然后注意初始的值
代码: