![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
矩阵乘法
CR1SceNT
这个作者很懒,什么都没留下…
展开
-
BZOJ1009: [HNOI2008]GT考试
Portal裹了大半天,终于把这个(chu)(sheng)题搞清白了 (哪个准考证号109位,还挑号码,疯了板)\require{enclose}\enclose{horizontalstrike}{(哪个准考证号10^{9}位,还挑号码,疯了板)}令f[i][j]f[i][j]表示 准考证号前ii位,匹配到不吉利数的第jj位(即当前准考证号后jj位与不吉利数字前jj位相同)的方案数 ans=∑原创 2017-02-28 18:51:44 · 241 阅读 · 0 评论 -
BZOJ2326: [HNOI2011]数学作业
Portal很容易得到递推式f[i]=f[i−1]∗10k+if[i]=f[i-1]*{10^k}+i (10k−1<=i<10k)(10^{k-1} <= i < 10^k) 数据范围达到101810^{18},所以很容易想到用矩阵优化。 构造矩阵:(f[i]i1)∗⎛⎝⎜10k11011001⎞⎠⎟ \left( \begin{array}{ccc} f[i]&i&原创 2017-02-28 09:16:35 · 435 阅读 · 0 评论 -
BZOJ1898: [Zjoi2005]Swamp 沼泽鳄鱼
Portal鱼的运动最多以12为周期。为了方便,就直接以12作为周期。 (令石墩标号为1~n) f[i][j]f[i][j]表示时刻ii到jj的方案数。 f[i][j]=∑nk=1f[i−1][k]f[i][j]=\sum_{k=1}^n f[i-1][k](时刻ii,jj没有鱼到达的石墩kk) K又很大。 那么就可以矩阵乘法优化,12个位一个周期,就将十二个n∗nn*n的矩阵乘得第13个原创 2017-02-28 20:49:30 · 425 阅读 · 0 评论 -
模拟题:Matrix
【题意】先给出十个10∗1010*10的矩阵T[1]...T[10]T[1]...T[10]。(所有测试点这1010个矩阵都相同) 然后给一个长度为nn的序列aa,将矩阵T[a1],T[a2]...T[an]T[a1],T[a2]...T[an]排成一排。 按顺序执行100次操作,对于第ii次操作,给定一个[1,n+i−1][1,n+i-1]之间的正整数xx,和一个矩阵GG,然后再序列中第xx个原创 2017-03-23 15:40:26 · 438 阅读 · 0 评论 -
BZOJ4870: [Shoi2017]组合数问题
BZOJ4870。。估计大多数人都是看题推式子。。然后各种码逆元。。CRTCRT。。LucasLucas定理等奇奇怪怪的东西。。然后还发现拿不了满分。。最后看到题解,就各种憋住的**破口而出。。 其实题目就是求nknk个数中,取得的数模kk为rr的方案数。。 显然有fi,j=fi−1,j−1+fi−1,jf_{i,j}=f_{i-1,j-1}+f_{i-1,j}(fi,0=fi−1,0+fi−1原创 2017-06-06 19:25:35 · 514 阅读 · 0 评论 -
BZOJ4818: [Sdoi2017]序列计数
BZOJ4818容斥一下,变成任取不超过mm的nn个数且和为pp的倍数的方案数-任取不超过mm的nn个合数且和为pp的倍数的方案数。 令fi,jf_{i,j}表示ii个数,模p=jp=j的方案数。 容易写出方程: for(i=1……n)for(i=1……n) for(j=0……p−1)for(j=0……p-1) for(k=1……m)for(k=1……m) fi,(j+k)Mod原创 2017-06-06 19:57:52 · 619 阅读 · 0 评论