【递推】
ACMerszl
一事精致,便能动人
展开
-
POJ2229 Sumsets
题目:http://poj.org/problem?id=2229题目大意:就是拆分n 每一位都得是2的幂。 注意4 :1111 112 22 4 一共4种递推:对于n可以分为是奇数还是偶数奇数:肯定有1, 和去掉一个1的情况一样 所以 dp[i] = dp[i-1]偶数:有1的话,肯定有两个1,dp[i] = dp[i-2] 没有1的话,每一位...原创 2018-07-30 08:45:32 · 106 阅读 · 0 评论 -
HDU2048 神、上帝以及老天爷
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2048看书发现了这道题,刚开始没理解题意,以为是中奖的概率,---> 1/n后来知道了是典型的错排问题。(后来发现是真的裸)递推:Di 为 i个人 的错排数 D1 = 0, D2 = 1;第N个人拿了自己的名字,假如前面的N-1个人是错排的,那么第N个人随便找一个人...原创 2018-07-27 17:44:07 · 107 阅读 · 0 评论 -
HDU2050 折线分割平面
题目:acm.hdu.edu.cn/showproblem.php?pid=2050递推:从直线入手,第n条直线,最多和平面上的直线有n-1个交点,多出(n-1)+1个部分序号 1 2 3 ... n 交点 0 1 2 ... n-1 多出部分 1 2 3 ... (n-1)+1 总部...原创 2018-07-27 20:50:55 · 87 阅读 · 0 评论 -
HDU2047 阿牛的EOF牛肉串
题目:https://blog.csdn.net/qq_40932661?t=1表面上看去似乎无从下手。但是可以从前面地推出后面的递推:假如涂第N个位置,有两种可能,①涂O ②不涂O。如果涂O的话,前面不能是O,只能是E或F两种, 即2*f(n-2)不涂O的话,N位置可以放E或F两种,即2*f(n-1)所以 f[n] = 2*(f[n-1] + f[n-2])!!!输入...原创 2018-07-28 10:30:55 · 125 阅读 · 0 评论 -
HDU2044 一只小蜜蜂...
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2044递推:到1的方法数为1, 到2的方法数为1到3的方法数 = 1的方法数 + 2的方法数 (只能有1或2到达3)递推关系式:f[n] = f[n-1] + f[n-2];给出a, b 求a到达b的方法数可以转化为 以1为起点 例如:3到6 可以转化为 1到4。证明比较简单,因...原创 2018-07-28 10:50:14 · 85 阅读 · 0 评论