
DP
CoAAColA
吾心吾行澄如明镜,所作所为均是正义
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Multiplication Puzzle POJ - 1651 区间dp
题目链接 题意:给定一个长度区间为的数组,你可以对除数组首元素以及尾元素以外的元素进行下述操作:选定一个元素ai,然后删除ai,得到的值为ai-1*ai*ai+1,重复进行该操作,直到数组中只剩下两个元素。问得到值的总和最小是多少。 思路:区间dp模板题,用MIN[L][R]代表区间[L,R]只剩两个数时得到的最小值,枚举断点求最小值即可,最后输出MIN[0][n-1]。 代码: #in...原创 2020-04-07 16:33:05 · 158 阅读 · 0 评论 -
ZOJ 3747 Attack on Titans
Over centuries ago, mankind faced a new enemy, the Titans. The difference of power between mankind and their newfound enemy was overwhelming. Soon, mankind was driven to the brink of extinction. Lucki...原创 2018-05-25 22:13:18 · 358 阅读 · 7 评论 -
CodeForces - 429B 简单dp
题目链接https://cn.vjudge.net/problem/CodeForces-429B 题意:给定一个n*m的矩阵,一个人从(1,1)出发,终点为(n,m),只能往下,右走,另一个人从(n,0)出发,终点为(0,m),只能往上,右走,两条路径有且只能有一个交点,且在交点处的值不算入答案,求两条路径的权值和的最大值为多少。 思路:用四个数组分别保存左上至右下,右下至左上,左下至右上...原创 2019-07-15 10:04:39 · 238 阅读 · 0 评论 -
hdu - 1069 DP
题目链接:https://cn.vjudge.net/problem/HDU-1069 题意:有n种砖,每种砖有长宽高三个属性,每种砖有无限个,且砖可以旋转(即每种砖的长宽高可以相互对调),按照上面的砖的长与宽严格小于下面的砖的长与宽的放置方法,求最大的砖块累加高度。 思路:将每种砖(a,b,c)分解为六种砖(a,b,c),(b,a,c),(c,b,a),(c,a,b),(a,c,b),(b,...原创 2019-07-24 08:59:13 · 257 阅读 · 0 评论 -
poj - 1976 A Mini Locomotive
题目链接:https://vjudge.net/problem/POJ-1976 题意:有n节车厢,每节车厢有ai个人,你有三辆车,每辆车可以接连续m节车厢的人,问你可以接的最大人数是多少。 思路:动态规划,用dp[i][j]表示第i辆车在第j节车厢开始接人所能接的最大人数,状态转移方程为 dp[i][j] = max(dp[i-1][x]) + pre[j+m-1]-pre[i-1], x...原创 2019-07-30 14:41:16 · 275 阅读 · 0 评论 -
hdu - 3496 Watch The Movie
题目链接:https://vjudge.net/problem/HDU-3496 题意:有N部电影,每部电影有对应的时长以及看完所能得到的价值,现在你有L时间,最多看M部电影,问你能得到的价值最大是多少 思路:二维费用01背包,但是要注意选择的M部电影必须看完,否则价值为0; 代码: #include <iostream> #include <cstring> ...原创 2019-07-30 17:19:29 · 203 阅读 · 0 评论 -
poj - 2661 Help Jimmy 动态规划
题目链接:http://poj.org/problem?id=1661 题意:中文题 思路:dp,但是有很多细节需要考虑,因此WA了很多发,具体看代码注释。 #include <iostream> #include <cstring> #include <algorithm> using namespace std; struct ban { ...原创 2019-07-26 10:34:34 · 185 阅读 · 0 评论 -
UVALive - 5066 Fire Drill
题目链接:https://cn.vjudge.net/problem/UVALive-5066#author=0 题意:有一L层,每层为一个H*W矩阵的楼,矩阵中有五种元素:X,.,U,D,S,分别代表障碍物,空地,向上楼梯,向下楼梯,起始点,现在有N个人的坐标信息及其救援价值(人都位于空地上),S秒的救援时间,移动一格花费一秒,带着人移动一个花费两秒,一次只能救一个人。问:在给定时间内能达到的...原创 2019-07-27 09:24:21 · 173 阅读 · 0 评论