快速幂
Hanks_o
一名。
展开
-
bzoj1008: [HNOI2008]越狱(快速幂)
题目传送门 看了数据范围马上想到组合了。。 一开始想直接求方案发现不行。 直接求方案的话应该要容斥原理去重。麻烦! 直接求方案不行就用总方案数-不会越狱的方案数不就完了咯。总方案数貌似挺好求。 n个格子。每个格子m种选择。 那就是m的n次方。 因为n有点大。快速幂咯。 解决!不会越狱的方案数。 第一个格子有m种选择。 那么第二种格子为了不跟第一个格子相同,所以有m-1种选择。原创 2017-09-17 14:33:56 · 404 阅读 · 0 评论 -
bzoj3240: [Noi2013]矩阵游戏(矩阵乘法+快速幂)
题目传送门 费马小定理是什么鬼。。解法: 这道题其实就是把n行的数排成一行。 后面的数由前面的数得到。 用矩乘啊。 加个快速幂呗。 看了下数据范围。。。 n*m有10^2000000,快速幂怎么也得一千万啊,加个高精度除2,炸炸炸。 问了一下lxj大佬。 大佬说:用费马小定理啊! 怒查一波费马,还有这种操作?! a^(p-1) mod p=1 题目都要mod 1,000...原创 2017-10-27 16:19:28 · 369 阅读 · 0 评论 -
bzoj2326: [HNOI2011]数学作业(矩阵乘法)
题目传送门 。解法: 矩阵乘法啊。 设当前数为x。要加上的为i。 若i为1为数。 那么x应该变为x*10+i。i应该变成i+1 这个过程很明显是矩阵乘法嘛。初始矩阵,因为有个+1,所以多一个元素表示1 X i 1 转移矩阵 10 0 0 1 1 0 0 1 1 这样就变成了 X*10+i i+1 1 然后10...原创 2018-04-07 17:27:11 · 168 阅读 · 0 评论 -
bzoj4887: [Tjoi2017]可乐(矩阵乘法+快速幂)
题目传送门 。解法: 这种题都是矩阵乘法吧。 f[i][t]表示第t秒在i的方案。 那么f[i][t]可以转移f[i][t+1]和能够与i相连的边。那么这个转移可以看作一个转移矩阵。 首先矩阵的(i,i)都为1表示每一秒都可以停留在原地。 如果x和y有边那么(x,y)和(y,x)都为1因为是双向边。然后每乘一次都要记录答案。 因为每种方案都可以自爆。 所以矩阵多一个元素...原创 2018-04-16 12:58:54 · 266 阅读 · 0 评论