码迷,mamicode.com
首页 >  
搜索关键字:区间dp    ( 1275个结果
Minimizing Maximizer
题意:最少需要多少个区间能完全覆盖整个区间[1,n]分析:dp[i]表示覆盖[1,i]最少需要的区间数,对于区间[a,b],dp[b]=min(dp[a...b-1])+1;用线段树来维护区间最小值。#include #include #include #include #include #incl...
分类:其他好文   时间:2015-10-26 00:32:42    阅读次数:144
UVA10891
/*题意:n 个数 AB两个人轮流从左或右端取连续的数,每个人都按最优策略取,A先取,问最后A 比 B 多多少 。区间DP。 用f[i][j]表示区间 i-j 能取的数的总和是多少, 如果从左端取,f[i][i+k]=max(f[i][i+k], (sum[i+k]-sum[i-1])-f[i][j...
分类:其他好文   时间:2015-10-23 22:43:55    阅读次数:206
HDU 4745 Two Rabbits (区间DP)
题意: 两只兔子,在一个由n块石头围成的环上跳跃,每块石头有一个权值ai。开始时两兔站在同一石头上(也算跳1次),一只从左往右跳,一只从右往左跳,两只同时跳,而每跳一次,两只兔子所站的石头的权值都要相等,在一圈内(各自不能越过起点,也不能再次回到起点)它们(单只兔子)最多能跳多少次(1 2->3-....
分类:其他好文   时间:2015-10-20 20:58:29    阅读次数:155
Minimax Triangulation
题意:按顺序给定一些点,把这些点分割为n - 2个三角形,花费为最大三角形面积,求最小花费分析:区间dp,dp[i][j]表示完成区间[i,j]最小花费,dp[i][j]=min(dp[i][j],max(dp[i][k],dp[k][j],area(p[i],p[j],p[k]);(area表示三...
分类:其他好文   时间:2015-10-18 21:34:40    阅读次数:248
POJ 3616 Milking Time
选择之间唯一的矛盾在于时间的冲突,把所有区间右端点+R,sort并处理出选择当前区间之后可以选的最近的下一个区间。dp[i]表示考虑第i个区间以后能得到的最大值。从右往左转移即可。#include#include#include#include#include#include#include#inc...
分类:其他好文   时间:2015-10-17 13:31:09    阅读次数:137
Brackets sequence
题意:给你一个括号序列(有中小括号),求出以给定序列为子序列的最小合法括号序列。分析:非常经典,以前做过相似一道题,用区间dp,但怎么把这个序列求出来没想出来。dp[i][j]表示区间i-j是序列合法要增加括号的最小数量,并pos[i][j]表示i-j在哪个位置断开最小,最后通过递归位置打印出答案。...
分类:其他好文   时间:2015-10-12 18:59:02    阅读次数:118
LigntOj1422 Halloween Custumes
题意:n天,每天穿哪件衣服有要求,衣服可以套着穿,但是脱下来的衣服就不能再穿了,问最少要准备多少件衣服题解:这是到区间DP,也算是我的第一道区间DP F[ i ][ j ] 表示从第 i 天到第 j 天最少要几件衣服。 倒着推,我们考虑需不需要第 ai 件衣服,有两种情况:① 需要,那么F[...
分类:其他好文   时间:2015-10-08 21:21:32    阅读次数:125
UVA-673 Parentheses Balance(栈)
题目大意:给一个括号串,看是否匹配。题目分析:一开始用区间DP写的,超时了。。。注意:空串合法。代码如下:# include# include# include# include# includeusing namespace std;char p[130];stacks;bool judge(){...
分类:其他好文   时间:2015-10-07 10:44:06    阅读次数:146
HDOJ 题目2474 String painter(区间DP)
String painterTime Limit: 5000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2520Accepted Submission(s): 1134Prob...
分类:其他好文   时间:2015-10-05 18:15:27    阅读次数:190
codeforces 245H H. Queries for Number of Palindromes(区间dp)
题目链接:codeforces 245H题目大意:给出一个字符串,询问任意区间内的回文子串的个数。题目分析: 定义isPar[i][j]表示区间字符串[i,j]是否是回文,可以通过isPar[i+1][j-1]递推得到。 定义dp[i][j]表示及区间[i,j]内的回文子串的个数,转移方程如下:dp[i][j]=dp[i+1][j]+dp[i][j?1]?dp[i+1][j?1]+isPar[i][...
分类:其他好文   时间:2015-10-05 10:28:02    阅读次数:152
1275条   上一页 1 ... 86 87 88 89 90 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!