題意要求矩陣S=A+A^2+A^3+...+A^k mod m,可以用二分的方法
首先矩陣相乘用一次二分,然后求和再用一次二分,兩次二分搞定。
其中,矩陣相乘二分:A^2k=A^k*A^k,
                                        A^(2k+1)=A^k*A^k*A.
求和二分:A+A^2+A...+A^(2k+1)=   A+A^2+...+A^k+A^(k+1)+A^(k+1)*(A+A^2+...+A^k).
                   A+A^2+...+A^2k           =   A+A^2+...+A^k+A^k*(A+A^2+...+A^k).
Ps:用結構體傳遞矩陣很好用。。

POJ 3233