题目地址:FZU 1683
这题一开始用的二分矩阵,于是就一直TLE。后来找题解才发现,可以不用二分矩阵,因为这个题最终求的是一个值,所以可以把那个值加入到构造的矩阵中:
这样就不用二分矩阵了。而是可以直接求。但是这样还是会超时,那怎么办呢。由于本题的模数是固定的,所以矩阵的幂也是固定的。那么就可以对一些2^x幂预处理出来。
代码如下:
#include
#include
#i...
分类:
其他好文 时间:
2014-09-23 21:42:35
阅读次数:
185
比赛的时候若是这题过了就进前50
刚开始的时候大家的思路都以为是找规律的题目,于是再推公式,此外还发现类似于杨辉三角。于是又去套杨辉三角的通项去求。
于是TLE了无数次。(每次取范围的最大值也要3s多)。
对于明显的矩阵样子,其实可以转化为矩阵的运算,每一行的转移。就是对一个转移矩阵的幂运算。然后再用快速矩阵幂即可。
A:
10 0 0 1
10 1 0 1
10 1 1 1
...
分类:
其他好文 时间:
2014-09-15 10:07:28
阅读次数:
243