题意:
Given n (1 <= n <= 1018), You should solve for
g(g(g(n))) mod 109 + 7
where
g(n) = 3g(n - 1) + g(n - 2)
g(1) = 1
g(0) = 0
分析:
这个递推关系可以用矩阵快速幂来解决...
分类:
其他好文 时间:
2015-08-31 23:49:08
阅读次数:
207
题目请点我
题解:
题目符合从多个最优状态得到当前的最优状态,所以是一道DP没错,那么关键是dp数组的定义以及递推方程。
开始的时候按照自己的思路,将连续多次的同一水果掉落合并,
dp数组dp[i][j]定义:在转过i次后到达j位置的最优结果。
递推关系:dp[i][j] = max(dp[i][j],dp[i-1][k]+get(k,j)) (k:i-1~j) get函数得到k,...
分类:
移动开发 时间:
2015-08-31 15:17:52
阅读次数:
292
无论过程的初始状态和初始决策是什么,其他决策都必须相对于初始决策所产生的状态构成一个最优决策序列。一般不可能在每一阶段直接选出最优决策序列中属于此阶段的决策值,可以从最后阶段开始,逐步向前递推方式求解前一阶段决策值的递推关系。 根据xi+1..xn的那些决策序列求取xi的决策值的关系式——动态规划的...
分类:
其他好文 时间:
2015-08-16 12:08:32
阅读次数:
127
统计问题
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6525 Accepted Submission(s): 3843
链接:hdu 2563
Problem Description
在一无限大的二维平面...
分类:
其他好文 时间:
2015-08-15 00:19:38
阅读次数:
147
计算直线的交点数
题目不是很难,根据点的产生过程,很容易知道,对于n条直线,其产生的交点数在[0,(n-1)n/2]中。其中,当所有的直线都平行时,交点为0;当所有的直线两两相交时,产生的交点数是(n-1)n/2,很容易证明,假设n条直线的两两相交时产生的交点数为s(n),容易得到递推关系式,s(n)=s(n-1)+n-1,即已知n-1条直线两两相交产生的交点数时,第n条直线会与剩下的n-1条直...
分类:
其他好文 时间:
2015-08-10 20:08:02
阅读次数:
122
该题乍看好像背包问题,但是实际上实现起来就会发现细节上还是很不同的, 这小小的不同就可能导致完全错误,所以有必要对具体的推理过程进行归纳总结,以期找到动态规划的通用思路 。
首先,我们应该先完全明确状态方程表示的含义 。 对于该题,设d[i][j]表示i个守卫,看守j个仓库的最小安全系数的最大值 。其实说的简单一点,它就表示最小安全系数 。
一定要明确这一点,才能写出正确的递推关系 。 ...
分类:
其他好文 时间:
2015-07-28 18:40:21
阅读次数:
81
1、动态规划的思想
动态规划即把全局问题的解分解为一个个子问题的解,一个个子问题的解存在递推关系,即上一个问题的解是下一个问题解的基础,这样直到求解出全局问题的解。
2、求一个数组中连续几个数相加的最大值;
给定一个数组,它里面全是一些数字,要找出任何连续的值中最大的和. 例: 已有数组:{31,-41,59,26,-53,58,97,-93,-23,84}
它的连续的...
分类:
编程语言 时间:
2015-07-22 22:44:09
阅读次数:
132
题意:给排成一列的N个方块染色,可选颜色为红蓝绿黄,求被染的红色方块与绿色方块同为偶数的方案数。分析:设染至第i个方块时,红绿皆为偶数的方案数为a(i), 恰有一为奇数的方案数为b(i), 都是奇数的方案数为c(i), 则染至第i+1个方块时,有如下递推关系:a(i+1) = 2*a(i) + b(...
分类:
其他好文 时间:
2015-07-20 23:03:45
阅读次数:
145
@JintianGo 2015-07-19
16:02 字数 6806 阅读 0
KNOW
数位DP
1. 自己
1.1 总结1.2 Question
2. 大神
数位DP
1. 自己
1.1 总结
明确dp中pos所指代的具体位置,基本知识点不能糊涂清楚递推关系 思路...
分类:
其他好文 时间:
2015-07-19 18:14:11
阅读次数:
221
最近准备进入动态规划的章节,仔细看了看紫书上对01背包的讲解,感觉很好。。之前看《挑战程序设计竞赛》那本书,就没有讲的那么深刻 。 更加深刻的理解了什么叫记录结果再利用,手工操作了一遍01背包的过程,也有点明白它的状态是如何转移的了,而且那个状态方程所构成的递推关系真的很巧妙 。
言归正传。。这道题就是嵌套矩形问题稍微改了一下,之前的嵌套矩形只需要维护一个状态量就行了,但是这道题是立方...
分类:
其他好文 时间:
2015-07-10 22:21:49
阅读次数:
213