码迷,mamicode.com
首页 >  
搜索关键字:递推 高精度    ( 5024个结果
[sg函数] hdu 1847 Good Luck in CET-4 Everybody!
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1847 题目意思: 有n张牌,两个人轮流抓,每次可以抓2的幂次数量的牌,求谁会赢。 n 解题思路: sg函数简单应用。 将2的幂次表打出来。然后递推求出每个状态的sg函数,最后判断sg[n]是否为0,为0表示必输状态,否则为赢状态。 代码: //#include #includ...
分类:其他好文   时间:2014-05-15 18:23:40    阅读次数:315
poj 2515 Birthday Cake
1 /** 2 大意 : 求1^m + 2^m + 3^m + 4^m +....+ n^m 3 解题步骤: 4 先构造从0到m的第1阶差分序列,然后以下所有2----》p阶的差分表。 5 令C[n+1][1]=n,用递推构造C[n+1][1]~C[n+1][p+1]的组合数打个一维表; 6 最.....
分类:其他好文   时间:2014-05-13 21:22:39    阅读次数:261
hdu 3625 第一类striling 数
1 /** 2 第一类Stirling数是有正负的,其绝对值是包含n个元素的集合分作k个环排列的方法数目。 3 递推公式为, 4 S(n,0) = 0, S(1,1) = 1. 5 S(n+1,k) = S(n,k-1) + nS(n,k)。 6 7 大意: 有n个房间,n把钥匙,钥匙在房间中,.....
分类:其他好文   时间:2014-05-13 21:08:12    阅读次数:293
poj 2094 多项式求和。
1 /** 2 给出多项式 p(x) = an*x^n + an-1*x^(n-1)..... + a1*x + a0; 3 给定n,l,k,m 计算 x 从 l到 l+k-1 的p(x)的后m 位的平方的和 4 5 用差分序列 ,先计算出前 n项 构造出差分表。。后边的k-n个 用递推可得,...
分类:其他好文   时间:2014-05-13 21:07:10    阅读次数:319
UVA 1350 - Pinary(数论+递推)
题目链接:1350 - Pinary 题意:二进制数,不能有连续的1,给定第n个数字,输出相应的二进制数 思路:先是递推,求出由n位组成的数字中有几个满足条件 dp[i] = dp[i - 1] + dp[i - 2],考虑最后一位放0和倒1位放0的情况。 然后用一个sum[i]记录满足 接着利用二分找到给定的n > sum[i - 1],i的最大值,这个就是所求的答案的最高位。 因为...
分类:其他好文   时间:2014-05-13 14:10:44    阅读次数:246
hdu4165(简单递推,实则卡特兰数的应用)
这道题之前自己做的时候并没有反应过来是求卡特兰数,当时是按递推来想的。后来查了下HDU4165,结果一看大标题就说是卡特兰数,自己想了想,还真是那么回事。主要还是对于卡特兰数用的不多,也就当时没立马反应过来了。下面介绍这道题我的思路,然后对卡特兰数再做一些补充。本题题意:罐子里有N片相同的药片,开始...
分类:其他好文   时间:2014-05-13 09:52:56    阅读次数:300
HDU4405(期望DP)
又一道期望DP,其实这题与hdu4576那道概率DP很像(这道我也写了题解)。那么这两道一道求概率,一道求期望,又能放在一起对比一下了,期望和概率的求法的不同。先总结一句话:一般求概率DP或者是递推的问题,都是正着推,从初始状态往结束状态(结束状态一般是此类题要求的状态)推,所以先得到(或者说先已知...
分类:其他好文   时间:2014-05-13 09:49:46    阅读次数:224
UVA 10253 - Series-Parallel Networks(数论+计数问题+递推)
题目链接:10253 - Series-Parallel Networks 白书的例题。 这题也是需要把问题进行转化,一个并联可以分为几个串联,然后串联可以分成边。 如此一来,最后叶子结点种数会是n,问题转化为去分配叶子结点,使得总和为n。 书上有两种方法,一种直接去递归,利用组合数学的方式去计算答案。 一种是推出递推式: 设dp[i][j]为一共j个叶子结点的树,子树的叶子最多的为i...
分类:Web程序   时间:2014-05-12 06:22:04    阅读次数:447
UVA 10497 - Sweet Child Makes Trouble(DP+高精度)
题目链接:10497 - Sweet Child Makes Trouble 题意:n个物品,原来物品属于一个地方,现在要把物品重新放回去,问能放几种使得每个物品都与原来位置不同 思路:递推,一开始随便搞了个二维状态,dp[i][j]表示i个物品,有j个位置不同,那么dp[n][n]就是答案,递推式为: dp[i][j] = 1 (j == 0) dp[i][j] = (j - 1) * ...
分类:其他好文   时间:2014-05-11 20:25:48    阅读次数:433
UVA 1073 - Glenbow Museum(数论+计数问题+递推)
题目链接:1073 - Glenbow Museum 白书上的例题,需要一定的推理。 首先要把问题转化,推理出n个点,R的个数为(n + 4) / 2, O的个数为(n - 4) / 2个,因为首先四个角必须为R,然后在中间添加O点,每有一个O点就要多一个R点,所以最后R点比O点多4。 然后问题就转化为给定n个R点和m个O点,求出有多少个序列,要求O点不连续,并且R的连续个数不能超过4,的序...
分类:其他好文   时间:2014-05-11 14:41:25    阅读次数:293
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!