题目地址:FZU 2040
重点在于构造矩阵,先状压,然后根据每一行是否与下一行分割了来构造一个2^(m-1)*2^(m-1)的矩阵,然后套上矩阵快速幂就可以了。937ms险过。。
代码如下:#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2015-03-31 18:03:51
阅读次数:
147
题目大意:意思就是让求A(A是矩阵)+A2+A3+A4+A5+A6+······+AK,其中矩阵范围n 2 #include 3 #include 4 #include 5 using namespace std; 6 const int maxn = 85; 7 int n; 8 stru...
分类:
其他好文 时间:
2015-03-20 16:11:01
阅读次数:
155
根据AC自动机构造矩阵,然后丢到模板里跑一跑就好了。
设所有情况的总数为 sum,不合法数为 non,则答案anw = sum - non。
首先sum = sigma(26^i) (1
然后non 为 所有不含词根的情况。
对于所有的AC自动机上的节点 i 枚举下一个可能的字符,即‘a’ - ‘z’,然后根据自动机的规则肯定会转移到某个节点 j ,如果 j 及 j 通过fail指针...
分类:
其他好文 时间:
2015-03-20 10:53:19
阅读次数:
142
不得不承认智商真的被压制了。。
其实开始的时候试过用二项式定理避开组合数的计算,不过没想到单位矩阵这个神奇的东西233。
设有矩阵A,B,E
E为单位矩阵。
设新得到的矩阵为C,那么矩阵C的第一行第一列即为答案。
#include
#include
#include
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2015-03-11 17:24:03
阅读次数:
105
题解:
我们发现fi+1=fi×10p+i+1f_{i+1}=f_i\times10^p+i+1
这样我们就对于每个p的阶段都可以构造矩阵加速运算。
?????fi 0 0 i+100100?????×?????10p 1 0 011001?????= ??????fi+1 0 0 i+200100??????
\begin{bmatrix}
f_i & i+1 & 1 \\0 &...
分类:
其他好文 时间:
2015-03-03 22:14:24
阅读次数:
242
题意: 给你一个N ,M 构造一个N*M的矩阵,矩阵中每个元素为0-K;
给你每行的和与每列的和。
如果解法唯一 ,输出解法
如果解法不唯一,输出一句话,
如果没有解法,输出一句话。
题解: 经典建图
s ---> 每个行节点,流量为行和
每个列节点----〉t,流量为列和
每行每列单独连接,流量...
分类:
其他好文 时间:
2014-11-27 23:44:41
阅读次数:
299
http://acm.hdu.edu.cn/showproblem.php?pid=4549思路:观察a,b的幂符合斐波那契数列,因为n特别的大,所以构造矩阵求出a,b的第n的幂。 构造矩阵之后矩阵快速幂,因为在快速幂的时候矩阵相乘会超出__int64。所以需要用到一个定理当gcd(a,mod)==...
分类:
其他好文 时间:
2014-11-19 21:53:32
阅读次数:
196
转自某大牛。Fibonacci数列:F(0)=1 , F(1)=1 , F(n)=F(n-1)+F(n-2)我们以前快速求Fibonacci数列第n项的方法是 构造常系数矩阵(一) Fibonacci数列f[n]=f[n-1]+f[n-2],f[1]=f[2]=1的第n项快速求法(不考虑高精度)解法...
分类:
其他好文 时间:
2014-10-28 17:42:31
阅读次数:
238
题意求包含模板的长度小于等于L的单词个数。N和L的范围 感觉是构造矩阵。然后开始想状态:对于所有模板建立AC自动机,这样得到每个节点的是否可以包含模板串,构造矩阵。答案=总数-合法数。对L加1 会超出int范围。代码丑的醉了、 1 #include 2 #include 3 #includ...
分类:
其他好文 时间:
2014-10-24 00:15:58
阅读次数:
228
HDU 5015 233 Matrix ( 矩阵快速幂 )这是西安网络赛的一题,,但是YY之还是没有搞出来。。后来学习了,今天写个题解吧题意:给定一个矩阵的第一列,然后需要推算出第n行第m列的数值分析:矩阵快速幂搞之构造矩阵如下(需要再增加233 和 3 两行进行状态转移)1 0 0 0 0 0 0...
分类:
其他好文 时间:
2014-10-22 06:14:34
阅读次数:
240