![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【简单DP】
ACMerszl
一事精致,便能动人
展开
-
E 聪明的“KK”
Description非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌。展馆由五部分组成,馆内影院播放名为《一眨眼的瞬间》的宽银幕短片,反映了建国以来人民生活水平和城市居住环境的惊人巨变。可移动“沙丘”变戏法 的灵感源于其独特而雄伟的自然景观——富于传奇色彩的险峻沙丘。宏伟的结构、可循环的建材,与大自然相得益彰。环绕一周,发现它正是从沙...原创 2018-04-24 22:25:51 · 91 阅读 · 0 评论 -
kuangbin专题十二 POJ1661 Help Jimmy
传送门:http://poj.org/problem?id=1661 思路:本来以为是dp二维x, y, 但是不可能开那么大,状态也不好规划。无奈之下看了题解。 dp[i][0]表示从左边到达i的最小花费 dp[i][1]表示从右边到达i的最小花费 然后考虑怎么转移。 例: ----------------------------------- ...原创 2018-08-15 19:09:11 · 219 阅读 · 0 评论 -
kuangbin专题十二 HDU1087 Super Jumping! Jumping! Jumping!
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1087 题目大意:给出一个序列,求严格上升子序列的最大和。 看到题目,发现是之前做过的题目,但是读了题之后,发现不是普通的,(可能是状态不好,就不想做了)。dp[i] 表示 以 i 结尾的最大和。 状态转移方程:dp[i] = max(a[i], max{dp[j] | 0 <= j <...原创 2018-08-08 09:14:00 · 96 阅读 · 0 评论 -
kuangbin专题十二 HDU1069 Monkey and Banana
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1069 题目大意:给出n种长方体的x,y,z(任意个),然后堆起来(要求严格小于自己下面的长方体),求能达到的最大高度。 经典的矩形嵌套:把每种长方体的6种方法都存储起来,然后排序,然后再像上升子序列dp一样。见注释 AC代码: #include <iostream> #include...原创 2018-08-07 09:27:37 · 128 阅读 · 0 评论 -
kuangbin专题十二 HDU1260 Tickets
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1260 题目大意:给出n个人,n个数表示每人单买的价格,n-1个数,表示相邻的两个人合买的价格。 思路:画了画,感觉挺难的。然后深搜写了,感觉得记忆化,然后发现可以用dp[pos], 表示到达该点之前的所有和的最小值。(具体见注释) dp递推的状态方程没有写出来。 dp[i] = minn(dp[i...原创 2018-08-11 10:44:38 · 108 阅读 · 0 评论 -
kuangbin专题十二 HDU1176 免费馅饼
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1176 之前的dp专题有这道题,当时没有写出来,刚才第一次写了正推的代码。没有考虑到只能从5开始,WA。后来改了倒推。改了中间的小bug,过了。 思路:在一个点,可以接到 左中右 三个位置的馅饼,为了避免边界处理,把可能下落的点0~10变为 1~11。 这样1的 左中右 就是 0 1 2了。比较方便...原创 2018-08-10 16:47:00 · 176 阅读 · 0 评论 -
kuangbin专题十二 HDU1029 Ignatius and the Princess IV
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1029 被专题的第一题吓到了,以为还是一道难题,就复杂考虑了。排序,然后 dp[i] = (a[i] == a[i-1]) ? dp[i-1] + 1 : 1 后来才发现必定有解,直接输出就可以了 AC代码: #include <iostream> #include <stdi...原创 2018-08-04 20:45:46 · 131 阅读 · 0 评论 -
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 · 107 阅读 · 0 评论 -
POJ1836 Alignment
题目链接 Alignment Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 18497 Accepted: 6060 Description In the army, a platoon is composed by n soldiers. During the morning i...原创 2018-07-25 09:18:43 · 129 阅读 · 0 评论 -
BUYING FEED
Problem F: F BUYING FEEDDescriptionFarmer John needs to travel to town to pick up K (1 <= K <= 100)pounds of feed. Driving D miles with K pounds of feed in his truck...原创 2018-05-14 17:46:42 · 149 阅读 · 0 评论 -
kuangbin专题十二 HDU1078 FatMouse and Cheese
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1078 题目大意:和滑雪比较类似,只是多了一个最多k步的限制。dp + dfs即可 记忆化搜索。dfs一个点,求k步之内的最大值。 还是对搜索发怵!!!! AC代码:(见注释) #include <iostream> #include <stdio.h> #include...原创 2018-08-18 16:11:22 · 134 阅读 · 0 评论