码迷,mamicode.com
首页 >  
搜索关键字:递推关系    ( 151个结果
UVa 440 - Eeny Meeny Moo
题目:约瑟夫环,有一个环先删掉第一个元素,然后每隔m个数字删掉,问最后剩下的是2号元素,             则应该去的最小m为多少。 分析:数论,模拟。将元素编号0~n-1,最后剩下编号的递推关系:f(i,m)=(f(i-1,m)+m)%i。             因此,问题转化成n-1元素,剩下第一个元素的约瑟夫环,按循序枚举m找到第一个成立的即可。 说明:╮(╯▽╰)╭。 #...
分类:其他好文   时间:2015-06-18 11:42:40    阅读次数:119
leetcode——198 House Robber(寻找数组不相邻组合最大值—动态规划问题)
解题思路: 思路一:A[i][0]表示第i次没有抢劫,A[i][1]表示第i次进行了抢劫,即A[i+1][0] = max(A[i][0], A[i][1]).. 那么rob当前的house,只能等 于上次没有rob的+money[i+1], 则A[i+1][1] = A[i][0]+money[i+1].实际上只需要两个变量保存结果就可以了,不需要用二维数组 思路二:找到递推关系:maxV[i] = max(maxV[i-2]+num[i], maxV[i-1])...
分类:编程语言   时间:2015-06-16 16:47:08    阅读次数:207
UVa 12459 - Bees' ancestors
题目:一只雌蜂有一个父亲和母亲,一只雄蜂只有一个母亲,问一只雄蜂的第n带祖先有多少个。 分析:递推,Fib数列。             状态定义:设f(k)和m(k)分别为第k代祖先中雌蜂和雄蜂的数量;             递推关系:f(k)= f(k-1)+ m(k-1)和 m(k)= f(k-1);             递推整理:f(k)= f(k-1)+ f(k-2);f(...
分类:其他好文   时间:2015-06-10 08:54:20    阅读次数:103
排列组合 - 卡塔兰数的应用
卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。输入一个整数n,计算h(n)。h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0) (其中n>=2,h(0) = h(1) = 1)该递推关系的解为:h(n)=C(2n,n)/(n+1) (n=1...
分类:其他好文   时间:2015-06-09 15:39:04    阅读次数:138
Codeforces 467C George and Job(dp)
求k个不覆盖的最大连续区间和,每个区间长度为m。 影响决策的因素有k和区间和,所以dp[i][j]的含义就显而易见了,表示在以第i个数的位置选择了j个子序列的最大值。 那么根据递推关系不难写出递推表达式dp[i][j] = max(dp[i-1][j],dp[i-m][j-1]+sum[i]);其中dp[i-1][j]的作用值得我们细细品味,它的作用是将状态转移过来。 而且因为区间的不覆盖性...
分类:其他好文   时间:2015-06-06 10:36:33    阅读次数:115
矩阵小结
1.矩阵快速幂,用倍增来加速(O(n^3*logk)) 2.矩阵求解递推关系第n项(n很大)可以构造矩阵,用矩阵快速幂迅速求出。 3.给定起点和终点求从起点到终点恰好进过k步的方案数可以直接对可达矩阵相乘k次得到结果 4.矩阵乘法的顺序对时间影响比较大(提高Cache命中率),kij最快而且还可以进行稀疏矩阵加速(当a[i][k]为0时没必要进行运算)。 因为最近在搞矩阵,所以准备写一个矩...
分类:其他好文   时间:2015-05-28 02:01:42    阅读次数:324
2015百度之星资格赛题解
1001: 可以看作找规律,其实是组合数学的一道题目。符合要求的对应关系是要么是自己和自己对应,要么是互相对应,即1->2则2->1。 因为对于任何一个数如果他和自己本身对应,那么剩下还有n-1个数;如果他对应别的数(假定是a),那么a一定也和他对应,这样剩下还有n-2 个数,并且他可以对应的数的选择有n-1种,所以,可得递推关系 f[i]=((i-1)*f[i-2]+f[i-1]); #...
分类:其他好文   时间:2015-05-26 09:17:42    阅读次数:115
2.2 火柴 UVa11375
1.题目描述:点击打开链接 2.解题思路:本题利用递推关系解决。首先可以把“已经使用过的火柴数i”看做状态,可以得到一个图,从前往后每添加一个数字x,就从状态i转移到了i+c[x],其中c[x]代表数字x需要的火柴数。当i=0时不允许使用数字0(当n≥6,给答案单独加上1,代表整数0)。令d(i)表示从结点0到结点i的路径条数,则答案为f(n)=d(1)+d(2)+...+d(n)。 程序实现...
分类:其他好文   时间:2015-05-19 22:48:48    阅读次数:139
2.2 立方数之和 UVa11137
1.题目描述:点击打开链接 2.解题思路:本题利用递推关系解决。建立一个多段图,定义状态d(i,j)表示“使用不超过i的整数的立方,累加和为j”的方案数。那么根据加法原理,如果没有选择数字i的立方和就得到了j,那么方案数就是d(i-1,j);如果选择了数字i的立方和才得到了j,那么方案数是d(i,j-i^3)。即: d(i,j)=d(i-1,j)+d(i,j-i^3); 这个递推式还可以降低...
分类:其他好文   时间:2015-05-19 22:46:23    阅读次数:139
每日一水-----P1127 斐波那契数列
描述:已知数列第一及第二个元素为1和1,并且这个数列满足递推关系: an=an-1+an-2 ????????????现在要求聪明的你编写程序计算斐波那契数列中第n个元素是多少。 输入:输入一个正整数n表示数列中第n个元...
分类:其他好文   时间:2015-05-14 12:25:34    阅读次数:177
151条   上一页 1 ... 8 9 10 11 12 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!