E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
.....区间dp
poj 2955
区间dp
题意:求最大括号匹配 链接:点我
区间dp
水题,但也是很经典,
区间dp
都是由此延伸出来的,越是基础题越是需要勤加练习 Sample Input ((())) ()()() ([]]) )[
·
2015-11-01 15:15
poj
hdu 4745
区间dp
题意:求一个环的最长回文序列,是序列不是串 链接:点我 起点是可以任意的, 所以只要求出每个区间的最长回文序列之后取max(dp[1][i]+dp[i+1][n]),即可得最终答案 本来是想扩展两倍的,但是后来的最大不太好想 将 环倍增成链,求出窗口为n的最长子序列,但这不是最终的解,你可以试看看Sample 2,是只能得出4,因为它在选中的回文外面还可以选中一个当做起点来跳,所
·
2015-11-01 15:14
HDU
1996: [Hnoi2010]chorus 合唱队 - BZOJ
Description Input Output Sample Input41701 1702 1703 1704Sample Output8HINT 水题,
区间
·
2015-11-01 14:39
ZOJ
BZOJ 1260: [CQOI2007]涂色paint(
区间dp
)
区间dp
.. dp( l , r ) 表示让 [ l , r ] 这个区间都变成目标颜色的最少涂色次数.
·
2015-11-01 14:07
paint
Hdu 2513
区间DP
Cake slicing Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 149 Accepted Submission(s): 86 Probl
·
2015-11-01 11:41
HDU
区间dp
总结篇
反过去写总结,总能让自己有一番收获......就
区间dp
来说,一开始我完全不明白它是怎么应用的,甚至于看解题报告都看不明白,而到了现在,遇到
区间dp
之类的题目,我不至于没有任何方向,慢慢的推导,有些题目没有自己想象的那么难
·
2015-11-01 10:51
总结
HDU 3351 Seinfeld 宋飞正传(AC代码)水解
思路:本来上网搜
区间DP
出现了这题,结果给水掉了!思路是,利用栈的特点,若出现成对的合法括号,直接删掉,留下那些不合法的成为一串。既然不合法,那么必须改变,既然要改变,至少得1次吧?
·
2015-11-01 10:39
HDU
HDU 2476 String painter 刷字符串(AC代码)
区间DP
题意:给出两个串s1和s2,一次只能将一个区间刷一次,问最少几次能让s1=s2 例如zzzzzfzzzzz,长度为11,我们就将下标看做0~10 先将0~10刷一次,变成aaaaaaaaaaa 1~9刷一次,abbbbbbbbba 2~8:abcccccccba 3~7:abcdddddcba 4~6:abcdeeedcab 5:abcdefedcab 这样就6次,
·
2015-11-01 10:38
String
POJ3186:Treats for the Cows(
区间DP
)
Description FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives o
·
2015-10-31 18:49
poj
石子合并问题(一) (基础的
区间dp
)
石子合并(一) 时间限制: 1000 ms | 内存限制:65535 KB 难度: 3 描述 有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。
·
2015-10-31 14:31
基础
ACM-ICPC Live Archive 3222 Joke with Turtles
poj 2168 相同的题目
区间DP
题意:输入n,表示有n个海龟在一条直线上,乌龟可以站在相同的位置(即坐标可以相同),下面n行,每行两个数字,表示第i个乌龟给出的信息,第一个数字表示它前面有多少只乌龟
·
2015-10-31 14:36
hive
HDU4283:You Are the One(
区间DP
)
Problem Description The TV shows such as You Are the One has been very popular. In order to meet the need of boys who are still single, TJUT hold the show itself. The show is hold in the Small hall,
·
2015-10-31 14:29
HDU
POJ 2955 括号匹配,
区间DP
题意:给你一些括号,问匹配规则成立的括号的个数。 思路:这题lrj的黑书上有,不过他求的是添加最少的括号数,是的这些括号的匹配全部成立。 我想了下,其实这两个问题是一样的,我们可以先求出括号要匹配的最少数量,那么设原来括号的数量为l , 添加了l' 。 那么其实原来括号匹配成功的括号数就是((l + l') / 2 - l') * 2。 #define N 105 cha
·
2015-10-31 14:26
poj
BZOJ 2933([Poi1999]地图-
区间Dp
)
2933: [Poi1999]地图 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 7 Solved: 7 [ Submit][ Status] Description 一个人口统计办公室要绘制一张地图。由于技术
·
2015-10-31 12:10
poi
Codeforces Ilya and Roads
http://codeforces.com/contest/313/problem/D
区间DP
很好的一道题目,是上周的比赛的题目了现在才补上来 题意:给一个总区间,下面m个小区间,每个小区间有对应的花费
·
2015-10-31 11:19
codeforces
sdut 1451 括号东东 DP
思路: pku有一道题,经典的括号匹配(
区间DP
)题目,那道题目是求的最长满足条件的子串的长度,那里的子串与这里的子串条件不一样。
·
2015-10-31 10:07
dp
pku 2955 Brackets
区间DP
思路:
区间DP
,只要找到满足()或者 [] 匹配的, dp[i][j] = dp[i +1][j - 1] + 2;然后再枚举i到j之间一点求最大值。
·
2015-10-31 10:07
rack
POJ-3280 Cheapest Palindrome
区间DP
id=3280 典型的
区间DP
问题,fp[i][j]表示第i-j个字符经过修改后的最优值,则状态转移方程如下: f[i][j]=Min(f[i][j],f[i][
·
2015-10-31 10:55
heap
POJ 1651 Multiplication Puzzle(
区间DP
)
一道比较经典的
区间DP
,和这题一样:点击打开链接用dp[i][j]表示消掉区间[i,j]内所有数字后的最优解。
weizhuwyzc000
·
2015-10-31 10:00
dp
poj
ACM-ICPC
POJ 2955 Brackets (
区间DP
)
题目链接:http://poj.org/problem?id=2955 Brackets Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1977 Accepted: 1012 Description We give the
·
2015-10-31 10:27
rack
ZOJ 3735 Cake(
区间DP
,最优三角剖分)
problemId=4472 开始做下
区间DP
的题目了。
·
2015-10-31 10:27
ZOJ
HDU 2476 String painter (
区间DP
)
String painter Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1117 Accepted Submission(s): 443 Pro
·
2015-10-31 10:27
String
ZOJ 3469 Food Delivery(
区间DP
)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4255 DP的思路就是,如果要访问完[i,j],那么它的子区间一定访问完了。 用dp[i][j][0]表示访问完区间[i,j]并留在左端点,dp[i][j][1]表示访问完区间[i,j]并留在右端点。 把饭店那个地方也加进去作为点。从饭店那个点往两边进行DP;
·
2015-10-31 10:27
live
POJ 1651 Multiplication Puzzle(
区间DP
)
题目链接:http://poj.org/problem?id=1651 Multiplication Puzzle Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5000 Accepted: 2988 Description
·
2015-10-31 10:27
poj
Light OJ 1422 - Halloween Costumes
problem=1422 很简单的
区间DP
的入门题。一开始这题想了很久就是想不出来。直到做了后面几道
区间DP
回过来终于想明白了。
区间DP
可以使用记忆化搜索和直接DP的方法写。
·
2015-10-31 10:27
OS
zoj 3469
区间dp
**
题意:有一家快餐店送外卖,现在同时有n个家庭打进电话订购,送货员得以V-1的速度一家一家的运送,但是每一个家庭都有一个不开心的值,每分钟都会增加一倍,值达到一定程度,该家庭将不会再订购外卖了,现在为了以后有更多的家庭订购,要将外卖送到的情况下使得所有用户的不开心值总和达到最小 链接:点我 很明显,每多走一分钟,没送到的家庭的不开心值都会加倍, 假设是这样的顺序123X456,从X出发先往左右
·
2015-10-31 09:05
ZOJ
poj 1651
区间dp
题意:给出一组N个数,每次从中抽出一个数(第一和最后一个不能抽),该次的得分即为抽出的数与相邻两个数的乘积。直到只剩下首尾两个数为止。问最小得分是多少? 链接:点我 转移方程: dp[i][j]=dp[i][k]+dp[k][j]+a[i]*a[j]*a[k] 这里的k一定是最后一步算的,所以乘以a[i]和a[j] 1 #include<cstdio> 2
·
2015-10-31 09:03
poj
poj 1141
区间dp
题意:最少添加括号,并输出 链接:点我 第一个
区间dp
题,果断百度的 蛮好理解,这里直接粘贴别人的题解啦,d是区间内需要添加的括号数 对于任何s[i]..s[j]应该分为两种情况考虑,一种是s[
·
2015-10-31 09:03
poj
hdu 4745 Two Rabbits
区间DP
http://acm.hdu.edu.cn/showproblem.php?pid=4745 题意: 有两只兔子Tom Jerry, 他们在一个用石头围城的环形的路上跳, Tom只能顺时针跳,Jerry只能逆时针跳, 要求在跳的过程中他们所在石头的权值必须相同,而且只能单向跳,中间不能有已经跳过的石头。 思路: 模型就是求环上的最长回文串,我们只要将原串倍增,然后每个长度为n的
·
2015-10-31 09:42
HDU
poj 3624 Charm Bracelet(
区间dp
)
题目链接:http://poj.org/problem?id=3624 思路分析: 经典的0-1背包问题: 分析如下: 代码如下: #include <iostream> using namespace std; const int MAX_N = 12880 + 10; int dp[MAX_N], W[MAX_N], D[MAX_N];
·
2015-10-31 08:54
char
CF 149D Coloring Brackets
区间dp
****
上色有三个要求 1、只有三种上色方案,不上色,上红色,上蓝色 2、每对括号必须只能给其中的一个上色 3、相邻的两个不能上同色,可以都不上色 求0-len-1这一区间内有多少种上色方案,很明显的
区间
·
2015-10-30 14:20
color
区间dp
总结
poj 1141 Brackets Sequence 基础的
区间dp
题,注意dp边缘的初始化,以及递归过程中的边界 poj 2955 Brackets 依旧注意初始化,水题  
·
2015-10-30 14:19
总结
uva 10453 - Make Palindrome (
区间dp
,记忆化搜索)
思路 简单的
区间dp
, f(i, j) 表示区间(i, j) 内的字符串添加的最少个数,变成回文串
·
2015-10-30 14:49
Make
HDU-4283 You Are the One
区间DP
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4283 题意:n个人排队,每个人有一个权值val[i]。从第一个人开始出队,进入一个栈中,每次可以留在栈中或者从栈中移出一个,如果第 i 个人是第k个出栈的,那么有sum+=(k-1)*val[i],求是的sum最小。 f[i][j]表示区间第 i 个人到第 j 个人sum的最小值,那么
·
2015-10-30 13:29
HDU
HDU-4632 Palindrome subsequence
区间DP
pid=4632
区间DP
,f[i][j]表示[i,j]区间回文字串的个数。f[i][j]=f[i+1][j]+f[i][j-1]-f[i+1][j-1]+s[i]==s[j]?
·
2015-10-30 13:10
sequence
hdu 5115 Dire Wolf
区间DP
Dire Wolf Time Limit: 5000/5000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)Total Submission(s): 439 Accepted Submission(s): 254 Problem Description Dire wolves, also known as Dark w
·
2015-10-30 13:08
HDU
POJ 1390 Blocks (
区间DP
)
Description Some of you may have played a game called 'Blocks'. There are n blocks in a row, each box has a color. Here is an example: Gold, Silver, Silver, Silver, Silver, Bronze, Bronze, Bronze, Go
·
2015-10-30 11:42
block
loj 1031(
区间dp
+记忆化搜索)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1031 思路:dp[i][j]表示从区间i-j中能取得的最大值,然后就是枚举分割点了。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #includ
·
2015-10-30 10:20
dp
UVa 10617 Again Palindrome(回文
区间dp
)
Apalindormeisasequenceofoneormorecharactersthatreadsthesamefromtheleftasitdoesfromtheright.Forexample,Z,TOTandMADAMarepalindromes,butADAMisnot.GivenasequenceSofNcapitallatinletters.Howmanywayscanonesc
zyd8888102
·
2015-10-29 14:00
uva
区间DP
-POJ-3186-Treats for the Cows
TreatsfortheCowsTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:4746Accepted:2445DescriptionFJhaspurchasedN(1 #include #include #include #include #include #defineMAX2005 usingnamespacestd; intv[M
Roy_Yuan
·
2015-10-28 11:00
c
dp
hdu 4283 You Are the One
区间dp
#include usingnamespacestd; constintinf=1<<24; intmain() { int_,__,i,j,k,n,t,ans,a[100+5],sum[100+5],dp[100+5][100+5]; scanf("%d",&_); for(__=1;__<=_;__++) { scanf("%d",&n); sum[0]=0; for(i=1;i<=n;i+
xinag578
·
2015-10-27 16:00
HDU4632:Palindrome subsequence(
区间DP
)
Problem Description In mathematics, a subsequence is a sequence that can be derived from another sequence by deleting some elements without changing the order of the remaining elements. For example,
·
2015-10-27 16:51
sequence
POJ1651:Multiplication Puzzle(
区间DP
)
Description The multiplication puzzle is played with a row of cards, each containing a single positive integer. During the move player takes one card out of the row and scores the number of points eq
·
2015-10-27 15:00
poj
hdu 5115
区间dp
***
题意:有n只狼,每只狼有两种属性,一种攻击力一种附加值,我们没杀一只狼,那么我们受到的伤害值为这只狼的攻击值与它旁边的两只狼的附加值的和,求把所有狼都杀光受到的最小的伤害值。 枚举中间k作为最后杀死的狼 1 #include<cstdio> 2 #include<iostream> 3 #include<algorith
·
2015-10-27 15:44
HDU
HDU-4283 You Are the One
区间DP
该题题意为给定一个序列,这个序列能够按照栈的规则进行进出,只不过每个位置的数具有一个数值,每次用出来的顺序减1乘以这个数值,求最后的综合最小。 我们有这样的设想,对于一个序列 A B C ... Z,他们有相对应的数值 value[A], value[B] ... value[Z],现在对整个串进行分析,我们试图分析能否找到该问题的子问题,设f[i][j] 为 i 到 j 这个序列能够出来的最小
·
2015-10-27 14:20
HDU
HDU4283(
区间DP
)
#include #include #include #include #include usingnamespacestd; #definemaxn111 #definemaxm8111111 #defineINF11111111111 longlongdp[maxn][maxn],f[maxn][maxn]; intn; longlonga[maxn]; longlongsum[maxn];
morejarphone
·
2015-10-24 13:00
poj 1159 Palindrome(
区间dp
)
题目链接:http://poj.org/problem?id=1159 思路分析:对该问题的最优子结构与最长回文子序列相同。根据最长回文子序列的状态方程稍加改变就可以得到该问题动态方程。 假设字符串为A[0, 1, ..., n],则定义状态dp[i, j]表示字符串A[i, i+1, ..., j]成为回文字符串所需要插入的最少字符数,则当A[i] == A[j+1]时, dp[i,j]
·
2015-10-24 09:05
poj
poj 2250 Compromise(
区间dp
)
题目链接:http://poj.org/problem?id=2250 思路分析:最长公共子序列问题的变形,只是把字符变成了字符串,按照最长公共子序列的思路即可以求解。 代码如下: #include <stdio.h> #include <string.h> #define IsEqual(a, b) strcmp((a), (b
·
2015-10-24 09:04
Promise
poj 1458 Common Subsequence(
区间dp
)
题目链接:http://poj.org/problem?id=1458 思路分析:经典的最长公共子序列问题(longest-common-subsequence proble),使用动态规划解题。 1)问题定义:给定两个序列X=<X1, X2, ...., Xm>和Y = <Y1, Y2, ...., Yn>,要求求出X和Y长度最长的最长公共子序列; 2)问题分析:
·
2015-10-24 09:04
sequence
poj 2346 Lucky tickets(
区间dp
)
题目链接:http://poj.org/problem?id=2346 思路分析:使用动态规划解法:设函数 d( n, x )代表长度为n且满足左边n/2位的和减去右边n/2位的和为x的数的数目。 将一个长度为n的数看做n个数字 A1, A2....An ( 0 <= Ai <= 9 ),将字符分为两个集合{ A1, A2....An/2 } 与 { An/2+1...
·
2015-10-24 09:03
poj
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他