就是优化一段代码,用矩阵快速幂(刚开始想到了转移矩阵以为是错的) 在搜题解时发现了一个神奇的网站:http://oeis.org/ 用来找数列规律 的神器。。。。 规律就是an=an-1+2*an-2+1 然后构造矩阵就行了 还有特例1的时候记得%m #include<map> #include<s ...
分类:
其他好文 时间:
2017-05-16 20:06:30
阅读次数:
133
这道题不仅得看俞华程的论文,还得看陈丹琦的论文,否则是不可能做出来的。因为难点在构造矩阵上。 构造矩阵困难在如何表示状态,因为树不能有环,也不能不连通,这里我们引入了最小表示法来表示连续k个点的连通性。 首先我们找出所有可能的状态,dfs一下就行了,最多只有53种。然后计算每种状态的形态,状态只是表 ...
分类:
其他好文 时间:
2017-05-13 17:00:01
阅读次数:
210
https://www.vijos.org/p/1067 非常easy推出递推式f[n] = f[n-1]+f[n-2]+......+f[n-k]。 构造矩阵的方法:构造一个k*k的矩阵。当中右上角的(k-1)*(k-1)的矩阵是单位矩阵,第k行的每一个数分别相应f[n-1],f[n-2],,f[ ...
分类:
其他好文 时间:
2017-05-12 11:41:08
阅读次数:
244
http://codeforces.com/gym/101341/problem/I 题意:给三个N*N的矩阵,问a*b是否等于c。 思路:之前遇到过差不多的题目,当时是随机行(点),然后验证,不满足就退出。还有暴力弄的(当时的数据是500)。也提到过这样的解法,当时没用这种做法做一遍。 就是构造多 ...
分类:
其他好文 时间:
2017-05-05 14:12:48
阅读次数:
485
题意: n个雷,分别在a[1]...a[n] ,走一步概率为 p ,走两步概率为 1-p ,一开始在 1 号位置,问安全到达终点的概率。 思路: 将整个过程划分成阶段处理: 1 ~ a[1] a[1]+1 ~ a[2] ………… a[n-1]+1 ~ a[n] 那么只要求出每次踩到雷的概率,求反面, ...
分类:
其他好文 时间:
2017-04-13 21:28:44
阅读次数:
191
题意:有一个递推式f(x) 当 x < 10 f(x) = x.当 x >= 10 f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + …… + a9 * f(x-10) 同时ai(0<=i<=9) 不是 0 就是 1; 现在给你 ai 的数字,以及k和 ...
分类:
其他好文 时间:
2017-04-03 16:01:47
阅读次数:
175
Time Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 107 Accepted Submission(s): 69 Problem Descripti... ...
分类:
其他好文 时间:
2017-02-12 23:40:38
阅读次数:
202
斐波那契数列 给你一个n;f(n)=f(n-1)+f(n-2) 请求出 f(f(n)),由于结果很大请 对答案 mod 10^9+7; 1<=n<=10^100; 用矩阵乘法+快速幂求斐波那契数列是经典应用; 矩阵公式 C i j=C i k *C k j; 根据递推式 构造2*2矩阵; 原始矩阵 ...
分类:
其他好文 时间:
2016-11-11 23:21:54
阅读次数:
353
http://acm.xidian.edu.cn/problem.php?id=1145 关键是怎么构造矩阵,要把和函数也构造进去。 之后就是套模版了。 ...
分类:
其他好文 时间:
2016-11-01 00:37:15
阅读次数:
303
题目链接: 题意:f(n) = f(n-1) + 2*f(n-2) + n^4,f(1) = a , f(2) = b,求f(n) 思路:对矩阵快速幂的了解仅仅停留在fib上,重现赛自己随便乱推还一直算错,快两个小时才a还wa了好几次.... 主要就是构造矩阵:(n+1)^4 = n^4 + 4n^ ...
分类:
其他好文 时间:
2016-10-30 19:41:27
阅读次数:
255