
DP
CRRRRR2016
这个作者很懒,什么都没留下…
展开
-
2018 EC-final I题 Misunderstood Missing(DP)
题面:链接:https://ac.nowcoder.com/acm/contest/366/I题意:给定A和D初始值为0,一共n次操作,每次操作前会自动让A加上D的值,操作共有三种选择: 1.输出A+a[i] 2.D加上b[i] 3.A加上c[i] 求n次操作后输出和的最大值思路:一开始...原创 2019-01-16 09:18:19 · 353 阅读 · 0 评论 -
ZOJ4027 浙江2018省赛 Sequence Swapping (DP)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5768题意:给一只含括号符号的串,每个符号一个权值v[i],相邻的'('和')'可以交换[左括号在前],贡献为两个符号的权值积,即第i位和第i+1位若符合交换条件,则交换之后答案值加上v[i]*v[j],求最大的答案值思路:把左括号和右括号分别存在两个数组里,然...原创 2019-01-16 13:58:31 · 364 阅读 · 0 评论 -
2017ACM/ICPC亚洲区沈阳站-HDU 6219(最大空凸包--几何叉积+DP)
题意:给定n个点,任选x个点作为节点,若构成凸多边形且该多边形内没有点(不包括边界),则该凸多边形合法,求面积最大的合法凸多边形,输出其面积值思路:遍历所有点,以任一点Px作为凸多边形左下角(移至坐标原点),逆时针扫该点所有右上角的点对(Pi,Pj),遍历所有点通过叉积判断PxPiPj构成的三角形中是否有点,若无则合法,再判断逆时针排序Pj的上一个点是否与其共线,若共线,则上一个三角形的边界上...原创 2019-03-21 12:13:21 · 366 阅读 · 0 评论 -
hihocoder1636 ACM-ICPC北京赛区2017网络同步赛 J题 (区间DP)
题目链接:https://hihocoder.com/problemset/problem/1636题意:给定n,l,r三个参数和一个长度为n的数组p,每次可以将长度为x(l<=x<=r)的连续区间合并为一个点,代价为该区间和值,该点的权值也为该区间和值,问将p数组合为一个点所需的最小代价和,若不能合并为一个点,则输出0思路:区间dp,先遍历所有可能区间的长度,按照区间长度遍历...原创 2019-03-23 10:48:34 · 243 阅读 · 0 评论 -
hihocoder 1634 ACM-ICPC北京赛区2017网络同步赛H题 Puzzle Game (DP最大子矩阵和)
题目链接:http://hihocoder.com/problemset/problem/1634?sid=1477014题意:给一个n*m的矩阵,其最大子矩阵为矩阵内所有值的和最大的一个子矩阵,现给一个值p,从矩阵中任选一个值替换为p或者不操作,问所有可能操作结果矩阵的最大子矩阵和的最小值为多少思路:(u[i],d[i], l[i], r[i])四个数组分别代表第i行(列)向上(向左、向...原创 2019-03-28 15:17:58 · 252 阅读 · 0 评论 -
最大子矩阵和(DP模板)
1.一维矩阵最大子矩阵和的dpint tmp = 0;MAX = -inf;for(int i=0;i<n;i++){ if(tmp>0) { tmp+=a[i]; } else tmp = a[i]; MAX = max(tmp,MAX);}2.二维矩阵最大子矩阵和降维dpfor(int ...原创 2019-03-28 15:26:15 · 348 阅读 · 0 评论 -
Educational Codeforces Round 63 (Rated for Div. 2) D题 Beautiful Array(DP)
题目链接:http://codeforces.com/contest/1155/problem/D题意:给一个数组a,一个整数x,可以挑选数组a的任意一个连续区间(可以为空)将区间内的值都乘以x,求操作之后得到的最大连续子区间和值思路:dp[i][0]存0~i位中都没乘过x的以第i位结尾的子区间的最大和,dp[i][1]存0~i位中以i位结尾的子区间且该子区间结尾部分是乘以x的,dp[i]...原创 2019-04-25 16:25:43 · 247 阅读 · 0 评论