DP——基本DP
文章平均质量分 75
DOLFAMINGO
诗酒趁年华
展开
-
hdu1003 Max Sum(最大子序列和) —— dp
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003代码如下:#include//hdu1003int a[100005], dp[100005];int main(){ int T,n,max,s,e,ms,me; scanf("%d",&T); for(int k = 1; k<=T; k++)原创 2017-03-03 19:42:25 · 336 阅读 · 0 评论 -
Codeforces Round #369 (Div. 2) C. Coloring Trees —— DP
题目链接:http://codeforces.com/contest/711/problem/C题解:尝试过dfs,consequently,TLE。正确解法是DP:设dp[i][j][k]为第i棵树图上j颜色,且当前位k段的最少花费。接着递推就是了。代码如下:#include// Codeforces Round #369 (Div. 2) C - Color原创 2017-04-03 10:48:47 · 398 阅读 · 0 评论 -
Gym - 101147H H. Commandos —— DP
题目链接:http://codeforces.com/gym/101147/problem/H题解:单纯的三维DP。可用递推或记忆化搜索实现。学习:开始时用记忆化搜索写,dp[]初始化为0,结果一直走不出循环。后来发现:即使被搜过的位置,其值也可以是0,当再一次访问这个位置时,由于其值为0,就误以为这个位置没有搜过,于是再搜一遍。所以就不能用0来判断是否被搜索过。以后记忆化搜索原创 2017-04-20 22:44:03 · 394 阅读 · 0 评论 -
Codeforces Round #417 (Div. 2) B. Sagheer, the Hausmeister —— DP
题目链接:http://codeforces.com/problemset/problem/812/BB. Sagheer, the Hausmeistertime limit per test1 secondmemory limit per test256 megabytesinputstandard inputou原创 2017-06-14 10:41:59 · 304 阅读 · 0 评论 -
Codeforces Round #374 (Div. 2) C. Journey —— DP
题目链接:http://codeforces.com/contest/721/problem/CC. Journeytime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output原创 2017-05-13 15:32:56 · 382 阅读 · 0 评论 -
Codeforces Round #363 (Div. 2) C. Vacations —— DP
题目链接:http://codeforces.com/contest/699/problem/C题解:可知每天有三个状态:1.contest ,2.gym,3.rest。所以设dp[i][j](i:1~n,j:1~3)为第i天进行j活动的最小休息天数。状态转移:contest:如果当天可以进行,从上一天的gym和rest中转移过来,取最小值。否者置为无限大INF。g原创 2017-05-05 19:13:01 · 263 阅读 · 0 评论 -
CSU - 1529 Equator —— DP 最大连续和子序列
题目链接:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1529题解:一个加强版的最大连续和子序列,序列可以从末尾元素转到首元素。分两种情况:1.最大连续和不需要尾接首,直接dp出以a[i]为结尾的最大连续和ma[i]。2.最大连续和需要尾接首,先dp出以a[i]为结尾的最小连续和mi[i],然后再用总和sum减去mi[i],得到原创 2017-04-25 10:15:13 · 310 阅读 · 0 评论 -
Codeforces Beta Round #96 (Div. 1) C. Logo Turtle —— DP
题目链接:http://codeforces.com/contest/132/problem/CC. Logo Turtletime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard原创 2017-07-10 17:10:36 · 365 阅读 · 0 评论 -
VK Cup 2012 Qualification Round 1 E. Phone Talks —— DP
题目链接:http://codeforces.com/contest/158/problem/EE. Phone Talkstime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard原创 2017-07-04 11:15:40 · 508 阅读 · 0 评论 -
HDU 2709 Sumsets —— 递推
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2709SumsetsTime Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3094 Accepted Submiss原创 2017-07-30 10:19:13 · 308 阅读 · 0 评论 -
SCUT125 华为杯 D.笔芯回文 —— DP
题目链接: https://scut.online/p/125题解:代码如下:#include #include #include #include #include #include #include #include #include #include #include using namespace std;#define pb push_原创 2017-05-01 16:08:18 · 512 阅读 · 0 评论 -
SCUT129 笔芯值 —— DP or 容斥原理
题目链接:https://scut.online/p/129题解:……#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;原创 2017-05-05 15:10:44 · 358 阅读 · 0 评论 -
hdu1058 Humble Numbers(丑数) —— dp
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1058代码如下:#include//hdu1058 丑数#define min(a,b) (a<b?a:b)#define min4(a,b,c,d) min(min(a,b),min(c,d))int main(){ int a[5900]={0,1},n = 1,t,原创 2017-03-03 19:44:41 · 327 阅读 · 0 评论 -
UVALive - 4867 —— dp
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2868用暴力也过了:#include#include#include#include#include#include#include#in原创 2017-03-27 22:12:51 · 379 阅读 · 0 评论 -
ACdream 1092 EOF女神的打地鼠游戏 —— dp
题目链接:http://acdream.info/problem?pid=1092题解:基础dp,首先要根据每个地鼠出现的时间对他们排序,然后就可以递推,或递归(记忆化搜索)。递推:#include//ACdream - 1092 dp 递推#include#include#include#include#include#define MAX(a,b)原创 2017-03-24 17:49:11 · 337 阅读 · 0 评论 -
HDU5965 扫雷 —— dp递推
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5965题解:1.用a[]数组记录第二行的数字,用dp[]记录没一列放的地雷数。如果第一列的地雷数dp[1]已知,那么第二列的地雷数dp[2]可以确定了(因为a[1] = dp[0] + dp[1] + dp[2], dp[0]虚设), dp[2] = a[1] - dp[0] - d原创 2017-03-24 19:41:58 · 371 阅读 · 0 评论 -
Codeforces Round #370 (Div. 2) D. Memory and Scores —— DP
题目链接: http://codeforces.com/contest/712/problem/D题解: 待定……代码如下:#include#include#include#include#include#include#include#include#include#include#define LL long long#define MAX(a原创 2017-04-05 19:02:16 · 239 阅读 · 0 评论 -
NYOJ-37 回文字符串 —— LCS变形
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=37题解:一开始想从两边向中间添加字符,发现这样不是最优的。因为加入字符之后,这些原本存在的字符是离散的,所以就不能用顺序的方法去添加。正确做法是将字符串逆过来,与字符串求最大公共子序列。最大公共子序列即是不需要添加的字符序列,那么剩下的len-dp[len][len]就原创 2017-05-01 09:59:32 · 301 阅读 · 0 评论 -
POJ1651 Multiplication Puzzle —— DP 最优矩阵链乘
题目链接:http://poj.org/problem?id=1651题解:……记忆化搜索:#include #include #include #include #include #include #include #include #include #include #include using namespace std;#define p原创 2017-05-01 15:05:30 · 356 阅读 · 0 评论 -
UVA1025 A Spy in the Metro —— DP
题目链接: https://vjudge.net/problem/UVA-1025题解:详情请看紫书P267。递推:#include #include #include #include #include #include #include #include #include #include #include using namespace st原创 2017-05-01 22:50:36 · 302 阅读 · 0 评论 -
HDU1257 最少拦截系统 —— LIS
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1257题解:一道纯LIS题,下面是O(nlogn)的写法。代码如下:#includeusing namespace std;const int maxn = 1e5;int dp[maxn], a[maxn];int main(){ int n, len原创 2017-04-21 22:29:52 · 399 阅读 · 0 评论 -
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf —— DP
题解:http://codeforces.com/contest/294/problem/BB. Shaass and Bookshelftime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutput原创 2017-06-29 14:50:22 · 550 阅读 · 0 评论