数论—矩阵
文章平均质量分 81
wlhz2017
这个作者很懒,什么都没留下…
展开
-
hdu 5607 /BC 68C graph
首先这种概率转移的题可以用矩阵来做 但这题要求用分数表示 而且是x/y % mod 的形式 所以我们要一直用分数来表示中间过程值 (两个分数相乘或相加提前取模都不会影响最后的值) #include #include #include #include #include #include #include #include #include #include #define scnaf scanf原创 2016-01-28 10:14:56 · 481 阅读 · 0 评论 -
POJ 3420
题意:给你4*n个格子,放满1*2的物体,问有多少种放法? 题解:我的做法比较麻烦 首先考虑f(n=1)=1 f(2)=5 后面的可以由前面的递推 例如 f(18)=f(17) + f(16) * 2 + (f(1)+f(3)+...+f(15)) * 2 + (f(0)+f(2)+f(4)+...+f(14)) * 3; 由之前的n加一整块得来 由于n比较大 所以用矩阵快速幂来搞 另外还原创 2016-06-11 17:39:30 · 304 阅读 · 0 评论 -
HDU 4990 / BC 8B Reading comprehension
题意要求输出题目中代码的输出 代码很好理解 i从1到n i为奇数时ans=ans*2+1 i为偶数时ans*=2 可以把两步操作合成到一起 即 ans=ans*4+2 然后执行n/2次 (n为奇数就再补上一次即可) 然后用矩阵快速幂就可以了 #include #include #include #include #include #include #include #inc原创 2016-07-17 10:11:21 · 273 阅读 · 0 评论