![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
递推dp
文章平均质量分 80
MartaYang
这个作者很懒,什么都没留下…
展开
-
CodeForces 429B Working out【递推dp】
题意:给定一个n*m的网格,一个人从左上走到右下(只能往右或往下走),另一个人从左下走到右上(只能往右或往上),每个格子都有一定卡路里值,经过就可以获得该数值,两人在网格中只能相遇一次,相遇点卡路里值两人都不获得,求两人获得数值和的最大值。思路:是一个递归dp问题,首先从四个角开始递归算出到达[i][j]的路径数值最大值,然后就是枚举相遇点,注意相遇点的情况需要仔细考虑,由于题目要求其实是:她们的路径只能有一个相遇点,也即相遇点处的走法只能有两种。原创 2017-08-12 21:06:06 · 315 阅读 · 0 评论 -
UVA 10328 Coin Toss【带限制条件的递推dp+计数技巧+高精度用java】
题意:进行n次掷硬币,求至少有k次连续出现正面的方案数。思路:此题和之前写过一题即为类似:点击打开链接均需要用到计数技巧:将至少化为至多之差。于是递推关系参照点击打开链接即可,再次特殊之处在于需要用到大数,而大数直接上java!原创 2017-08-15 22:24:49 · 443 阅读 · 0 评论 -
ZOJ 3747 Attack on Titans【带限制条件的递推dp+计数技巧】
题意:进击的巨人的题目背景(简直自带画面感和音效orz...),说要组建Levi班,现在从三个兵团中欲选出共n个人,对他们进行编号,编号有限制条件:驻扎兵团中至少要有m个分配到连续的编号,调查兵团中至多有k个分配到连续的编号,宪兵团不做限制,且三大兵团的人员近似无限。求一共有多少种编号方式?思路:其实最开始我关于限制条件理解错了,以上的题意应该才是正确的理解,那么容易想到这应该是一个递推dp,但是关键是在于对于至少m个的处理!根据这题我学习了:将至少化为至多,然后减一下即可,也即: 驻扎兵团中至少原创 2017-08-15 21:20:16 · 719 阅读 · 0 评论