上一页 1 ··· 6 7 8 9 10 11 12 下一页

2014年8月24日

TYVJ1067

摘要: 灌水。最长有序子序列设dp[i][0]表示以i结尾的最长的上升子序列的长度dp[i][1]以i开始的向后的最长的下降子序列的长度dp[i][0]+dp[i][1]-1表示以i为中间最高的人时所需要的人数,求出这个最大值,在被n减去就是ans 1 #include 2 #include 3 #in... 阅读全文

posted @ 2014-08-24 23:00 round_0 阅读(129) 评论(0) 推荐(0) 编辑

TYVJ1014

摘要: 水题,凑数。区间DP设dp[i][j]表示从取完i到j所能得到的最小分数枚举区间半径 r(最大为n-2) 枚举起点i,同时可以得到j转移方程去看代码DP目标dp[2][n-2]; 1 #include 2 #include 3 #include 4 #include 5 #define... 阅读全文

posted @ 2014-08-24 22:44 round_0 阅读(163) 评论(0) 推荐(0) 编辑

TYVJ1414

摘要: 多进程DP现在才知道多进程的是有多么的恶心。。。做过了1011传纸条,这题就没什么难度了,只要在传纸条上加上一维就行,最恶心的地方在于,这题没有限定走过的不能走,所以,对于每个状态有八个方向可以转移过来。。。。具体看代码吧 1 #include 2 #include 3 #include 4 ... 阅读全文

posted @ 2014-08-24 22:43 round_0 阅读(216) 评论(0) 推荐(0) 编辑

TYVJ1011

摘要: 数字三角形的扩展,数字矩形*2路径假设两个指条同时出发,同一时刻,两指条必定在同一条从左下到又上的对角线上k,假定指条1出发时向下,2向上,则指条1所在的行又必定在指条2所在行的下面,所以设dp[k][i][j]表示两指条走到k对角线时,1在i行,2在j行所得到的最大分数,则有 ... 阅读全文

posted @ 2014-08-24 22:42 round_0 阅读(235) 评论(0) 推荐(0) 编辑

TYVJ1305

摘要: 题解上说这是DP+单调队列优化,我觉得这已经不算是DP了,只算是练习单调队列吧。设dp[i]表示以a[i]结尾的不超过m个的最大的子段和dp[i] = max(sum[i]-sum[i-k])1 2 #include 3 #include 4 #include 5 #define INF 0x... 阅读全文

posted @ 2014-08-24 22:41 round_0 阅读(273) 评论(0) 推荐(0) 编辑

POJ2823

摘要: 题目:给出n个数(n 2 #include 3 #include 4 using namespace std; 5 const int maxn = 1000005; 6 struct node 7 { 8 int value; 9 int index;10 }que[maxn]... 阅读全文

posted @ 2014-08-24 22:40 round_0 阅读(204) 评论(0) 推荐(0) 编辑

TYVJ1299

摘要: 这题纠结了N久,就是想不通,8000个人每个人用一次8000*8000的01背包,后来看别人的题解也看不下去,然后不知道看到了点什么,突然灵光一闪,打表! 其实也不算是打表了。。一开始想不到这个主要还是因为二维的01背包用的太少了,以前都是偷懒用一维,(这里用二维的也不行,会MLE,只要把每次i循环... 阅读全文

posted @ 2014-08-24 22:39 round_0 阅读(163) 评论(0) 推荐(0) 编辑

TYVJ1275

摘要: 一道水题01背包,因为一时疏忽WA了4次RE1次这题不一样的地方就是打每个小怪必须打死也就是说每个小怪两下打不死要认为是三下。背包容量k,物品数量ndp[j] = max(dp[j],dp[j-w[i]]+v[i]);//667672#include #include #include #inclu... 阅读全文

posted @ 2014-08-24 22:37 round_0 阅读(130) 评论(0) 推荐(0) 编辑

TYVJ1246

摘要: 存在性DP没多少好说的bool dp[i][j] 表示跳到第i个格子能不能得到j的得分对于每一个格子,枚举可以跳到这个格子的其他的格子,在从这些格子中选出其可以跳到的分数,将其反应到i中即dp[i][k] = true 最后遍历dp[n][m-1 -> 0]找出值为true的最大j值即是ans ... 阅读全文

posted @ 2014-08-24 22:35 round_0 阅读(156) 评论(0) 推荐(0) 编辑

TYVJ1214

摘要: 大水题,凑数恰好装满的完全背包求最大最小价值复习:完全背包从小到大枚举,恰好装满初始化要为无穷大正负分别考虑 1 #include 2 #include 3 #include 4 #include 5 #define INF 11111111 6 using namespace std; ... 阅读全文

posted @ 2014-08-24 22:34 round_0 阅读(139) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 下一页

导航