码迷,mamicode.com
首页 >  
搜索关键字:矩阵快速幂 邀请赛    ( 1671个结果
FZU - 1692 Key problem 矩阵快速幂
题目大意:又n个人围成一圈玩游戏,游戏有m个回合。每个人每回合能得到(L * 左边那个人的苹果数量) + (R * 右边那个人的苹果数量),问最后每个人得到的苹果数量解题思路:矩阵的话比较好些,就不解释了,关键是怎么将矩阵乘法的复杂度下降,因为每个人每回合后矩阵变化都是相同的,所以只需要求出第一行就可以了,经过偏移就可以得到其他行的了 这里还有一个剪枝点,传参时要用引用,不然会超时。。。#inc...
分类:其他好文   时间:2015-06-01 09:44:42    阅读次数:127
ZOJ - 3690 Choosing number 矩阵快速幂
题目大意:有n个人排成一行,有m个数字,每个人可以选择1 – m的任一个数字,但有一个限制,如果相邻的两个人选择相同的数字的话,这个数字必须大于k 问有多少种选择方法解题思路:变化矩阵为(m-k, k, m - k, k - 1),按行的写 设前一个数为j 如果j大于k的话,那么j后面可以跟上任一个数 如果j小于等于k,那么j后面只能跟上不等于k的数如果有p种情况为前一个数大于k的,q种情况...
分类:其他好文   时间:2015-05-31 09:34:34    阅读次数:133
矩阵快速幂大合集
hdu1757: Description Lele now is thinking about a simple function f(x).  If x If x >= 10 f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + …… + a9 * f(x-10);  And ai(0 Now, I will gi...
分类:其他好文   时间:2015-05-31 09:32:55    阅读次数:132
zoj 3960(矩阵快速幂)
题意:有n个人坐成一排,每个人从1…m中选出一个数字,只有一个规则,如果相邻两个人选出的数字相同,这个数字必须大于等于k(k <= m),问n个人选数字一共有多少种方法。 题解:需要递推,定义一个数组f[i]表示要放第i个数字大于等于k的方法数,g[i]表示要放第i个数字小于k的方法,结果当然就是f[n] + g[n]。 f[i] = f[i - 1] * (m - k) + g[i - 1]...
分类:其他好文   时间:2015-05-30 12:16:59    阅读次数:463
hdu 4291(矩阵快速幂 + 循环节)
题意:求s s = g(g(g(n))) mod 1000000007 其中g(n) g(n) = 3g(n - 1) + g(n - 2) g(1) = 1 g(0) = 0 题解:普通的矩阵快速幂会超时,看到别人的题解是需要计算循环节得到小的MOD从而减小计算量。1000000007太大,需要计算更小的一个循环节,新技能get。#include #include...
分类:其他好文   时间:2015-05-30 09:26:50    阅读次数:139
uva 10870(矩阵快速幂)
题意:计算f(n) f(n) = a1 f(n - 1) + a2 f(n - 2) + a3 f(n - 3) + … + ad f(n - d), for n > d. 题解:斐波那契的变形,把2个扩大成d个,然后加了a1…ad的参数,构造矩阵直接矩阵快速幂计算。#include #include const int N = 20; struct M...
分类:其他好文   时间:2015-05-30 09:25:53    阅读次数:108
HDU - 2276 Kiki & Little Kiki 2 矩阵快速幂
题目大意:给出一个由0,1组成的字符串,每一秒的时候,如果该位字符左边是1的话,那么该字符就要变换(由0变1,或者由1变0,第一个的左边是最后一个),问M秒后这个字符串的状态解题思路:用0,1矩阵来表示变化,具体的请看代码,现在没法给出矩阵,后面会补的#include #include const int N = 110; char str[N]; struct M...
分类:其他好文   时间:2015-05-29 23:17:07    阅读次数:190
hdu 2157 从a点走到b点刚好k步的方案数是多少 (矩阵快速幂)
n个点 m条路 询问T次 从a点走到b点刚好k步的方案数是多少给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值把 给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=ΣA(i,k)*A(k,j),实际上就 等于从点i到...
分类:其他好文   时间:2015-05-29 21:40:24    阅读次数:183
hdu 1588 求f(b) +f(k+b) +f(2k+b) +f((n-1)k +b) 之和 (矩阵快速幂)
g(i)=k*i+b; 0=2)求f(b) +f(k+b) +f(2*k+b) +f((n-1)*k +b) 之和Sample Input2 1 4 100 // k b n MOD2 0 4 100 Sample Output2112矩阵A 相当于1 1 f(2) f(1)1 0 ...
分类:其他好文   时间:2015-05-29 21:34:51    阅读次数:128
ACM-ICPC现场赛管理员指南
ACM-ICPC现场赛管理员配置指南---华东理工大学上海邀请赛总结 0. 说点什么呢     其实所有机器其实都很稳定,人品有多差才会让一个机器崩溃呢,不过重要机器备份还是要做,毕竟比赛重大。Ubuntu镜像下载地址http://mirrors.163.com/ubuntu-releases/12.04.5/(服务器下64位server版,其它机器下32位desktop版),下载之后用w...
分类:其他好文   时间:2015-05-29 15:55:16    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!