POJ No.3233
摘要:---恢复内容开始---题意:已知n*n的矩阵A和正整数k,求S = A + A^2 + A^3 + .... + A^k并输出S的各元素对M取余后的答案。分析:如果选择依次求解矩阵的幂,然后将其累加,时间复杂度是O(kn^3logk),效率太低。但如果试着找一下关于S的递推公式,效率将大大提升。我...
阅读全文
POJ No.3734
摘要:题意:给排成一列的N个方块染色,可选颜色为红蓝绿黄,求被染的红色方块与绿色方块同为偶数的方案数。分析:设染至第i个方块时,红绿皆为偶数的方案数为a(i), 恰有一为奇数的方案数为b(i), 都是奇数的方案数为c(i), 则染至第i+1个方块时,有如下递推关系:a(i+1) = 2*a(i) + b(...
阅读全文
斐波那契数列
摘要:题目:F(0) = 0, F(1) = 1, F(n+2) = F(n+1) + F(n),且0 0) { if(n & 1) B = mult(B, A);//mult()两矩阵的乘积 A = mult(A, A); n >>= 1; }}
阅读全文