码迷,mamicode.com
首页 >  
搜索关键字:线段树dp    ( 52个结果
hdu4117
题意:给出一串单词,每个有一个权值。顺序不变的情况下,删掉一些,使得相邻两单词,前一个是后一个的子串。同时要求使得剩余单词权值和最大。求最大是多少。分析:AC自动机+线段树+DP。这是一个比较复杂的题目,我们分步来讲解。第一部分,动态规划。用f[i]表示从第1个单词,到第i个单词,所有剩余单词中包含...
分类:其他好文   时间:2015-03-19 20:14:01    阅读次数:240
[Codeforces Round #296 div2 D] Clique Problem 【线段树+DP】
题目链接:CF - R296 - d2 - D题目大意一个特殊的图,一些数轴上的点,每个点有一个坐标 X,有一个权值 W,两点 (i, j) 之间有边当且仅当 |Xi - Xj| >= Wi + Wj。求这个图的最大团。图的点数 n = Wi + Wj (Xi Xj - Wj >= Xi + ...
分类:其他好文   时间:2015-03-18 17:25:32    阅读次数:168
POJ 2374
挺水的一道线段树+DP题。可以从底往上添加线段,每添加线段之前查询端点所被覆盖的区间线段。再从最顶往下DP,每次从端点出发,递推覆盖该端点的区间线段的两端的值即可。 1 #include 2 #include 3 #include 4 #include 5 #include ...
分类:其他好文   时间:2015-03-09 00:18:32    阅读次数:274
hdu 4521 小明序列(线段树,DP思想)
题意:①首先定义S为一个有序序列,S={ A1 , A2 , A3 , ... , An },n为元素个数 ; ②然后定义Sub为S中取出的一个子序列,Sub={ Ai1 , Ai2 , Ai3 , ... , Aim },m为元素个数 ; ③其中Sub满足 Ai1 d (1 >1; b...
分类:其他好文   时间:2015-02-28 20:04:50    阅读次数:144
bzoj 1835 基站选址(线段树优化Dp)
Description 题意:有N个村庄坐落在一条直线上,第i(i>1)个村庄距离第1个村庄的距离为Di题意:有N个村庄坐落在一条直线上,第 i(i>1)个村庄距离第1个村庄的距离为D_i 需要在这些村庄中建立不超过K个通讯基站,在第i个村庄建立基站的费用为Ci需要在这些村庄中建立不超过K个通讯基站,在第i个村庄建立基站的费用为C_i 如果在距离第i个村庄不超过Si的范围内建立了一个通讯基站,...
分类:其他好文   时间:2015-02-20 20:53:00    阅读次数:315
hdu4521(线段树+dp)
传送门:小明系列问题——小明序列题意:有n个数,求间距大于d的最长上升序列。分析:dp[i]表示在i点以a[i]结束距离大于d的最长上升序列,然后每更新到第i点时,取i-d之前小于a[i]的数为结束的最长上升序列进行状态转移,并维护前i-d之前的最大上升序列,维护i-d之前的每点为结束的最长上升序列...
分类:其他好文   时间:2015-02-15 01:00:55    阅读次数:306
HDU 5125 magic balls(线段树+DP)
magic ballsTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 323Accepted Submission(s): 90Problem De...
分类:其他好文   时间:2014-12-01 06:27:07    阅读次数:235
FZU 2079 最大获利(线段树+DP)
DescriptionSean准备投资一些项目。有n个投资项目,投资第i个项目需要花费Ci元。Sean发现如果投资了某些编号连续的项目就能赚得一定的钱。现在给出m组连续的项目和每组能赚得的钱,请问采取最优的投资策略的最大获利是多少?样例最佳策略是全部项目都投资,然后第1,2组都满足了,获利为2+2-...
分类:其他好文   时间:2014-11-27 12:06:17    阅读次数:221
ZOJ-3632 Watermelon Full of Water 线段树+DP
暑假生活开始了,夏日炎炎,集训队想要每天都吃到西瓜。已知n天,每天商店提供一个西瓜,不同的西瓜可以供集训队吃不同的天数,也有不同的价格,问集训队想保证每天都能吃到西瓜的最小花费。 单个数100000,数组大小50000,因此需要用线段树优化。 对于每天的西瓜,不取则从最小值数组里取出当前最小值,取的话则是找出最小值+当天的西瓜价格,并且线段树更新后k天的最小费用。 dp[i][1]=min(...
分类:其他好文   时间:2014-08-29 16:11:18    阅读次数:292
HDU 3308 LCIS (端点更新+区间合并)
刚刚做了两道LCIS,碰到这道线段树,脑抽了似的写 线段树+dp(LCIS),贡献一发TLE。 才想到要区间合并,query函数写了好久。下面有详细注释,参见代码吧~~欢迎点赞,欢迎卖萌~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 题目链接:http://acm.hdu.e...
分类:其他好文   时间:2014-08-20 16:27:52    阅读次数:207
52条   上一页 1 ... 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!