码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
Codeforces 466D Increase Sequence(dp+组合数学)
题目链接:Codeforces 466D Increase Sequence 题目大意:给定一个序列,现在可以选中一段区间,使得整段区间上每个位置数加1,要求最后每个位置都为h,并且选中的区间不能有相同l或则r。 解题思路:因为每个位置最多有一个起始和一个终止(区间)。 ai和ai+1差的绝对值超过1,则肯定是不行的,ai+1?ai=1,那么一定要从i+1的位置新起一段区间ai+...
分类:其他好文   时间:2014-09-24 20:41:37    阅读次数:191
hdu 5023 A Corrupt Mayor's Performance Art (线段树+区间更新+状压)
A Corrupt Mayor's Performance Art Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 100000/100000 K (Java/Others) Total Submission(s): 699    Accepted Submission(s): 267 Problem Descrip...
分类:其他好文   时间:2014-09-24 20:40:17    阅读次数:313
HDU 3473 Minimum Sum 划分树
题目大意:给定一个序列,每次询问给出一个区间,我们需要选择一个数,这个数到区间内所有数的距离之和最小,求最小和 由绝对值不等式可得 当我们选择的这个数是中位数的时候距离和最小 于是这题就转换成了区间第k小 但是这题求的是最小和 于是我们做一个处理 我们多维护一个sum域 sum[i]表示[l,i]区间内划分到左子树中元素的总和 然后我们每次查询第k小时 如果我们进入的是右子树 就把划分到左子...
分类:其他好文   时间:2014-09-24 17:23:07    阅读次数:173
Hdu 4699 Editor(Splay)
题目大意: 给出一个文本编辑器,按照图示的操作进行删减和添加。 思路分析: 对于如何维护左边最大,就要记录每个区间的左边最大,还有这个节点的值,还有子区间的和。 注意看题目,题目的要求输出左边最大是不能为空集的,意味着如果全部都是负数,那么就输出最左边的负数就好。 那么就要解决初始化的问题。 再有一点问题就是会有很多个连续的L ,R操作。所以要判断边界。 #inclu...
分类:其他好文   时间:2014-09-24 17:08:17    阅读次数:197
HDU 4417 Super Mario 划分树/树状数组
题目大意:给定一个序列,求区间内小于等于某数的元素数量 首先区间排名一看就是划分树 不过和第k小不一样 我们需要做一些处理 第一种处理方式是二分答案 然后转换成区间第k小 好方法我喜欢 但是这里说的不是这种方法 首先建树,然后对于每个询问,我们讨论k与a[mid]的关系 若k 若k>=a[mid],则左子树内一定所有数都小于等于k,于是我们将查询区间中进入左子树的元素的数量记入ans,然...
分类:其他好文   时间:2014-09-24 15:49:37    阅读次数:194
hdu 5023 && poj 2777(线段染色)2014 ACM/ICPC Asia Regional 广州 Online
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5023 http://poj.org/problem?id=2777 题意:给出一个长度为N的线段,分成N段,每一段长度为1,每次操作时,把[L, R]区间染成颜色C,或者输出[L, R]区间里有几种不同的颜色。 分析:因为N比较大,如果模拟操作肯定会超时。这时我们就可以利用线段树的l...
分类:其他好文   时间:2014-09-24 11:10:56    阅读次数:200
HDU 4419 Colourful Rectangle (线段树扫描线)
题意: 给出R,G,B三种颜色的矩形的数据,求最后7种颜色(R,G,B,RG,RB,GB,RGB)的面积是多少? 分析: 显然的线段树扫描线,可以说这题非常考验对线段树扫描线的理解,如果只会用模板,恐怕很难做出来。 R,G,B三种颜色最后会产生7种颜色(无色不算),可以预见本题对编码质量要求相当之高。 update()操作和一般的线段树扫描线并无太大的不同,本题的精髓在于query()! 一般的简单扫描线甚至不用写query,因为根结点维护的区间覆盖长度就是我们所需要的。但是本题需要从复杂的信息中分出7种信...
分类:其他好文   时间:2014-09-24 02:57:55    阅读次数:213
hdu 5023 线段树 区间 2014广东区域赛网赛
http://acm.hdu.edu.cn/showproblem.php?pid=5023 当时大一学弟15minAC 搞得我压力山大 给队友写了 今天重新做了下,题还是很水  但是因为pushdown的时候if(l==r)return没有写  WA了一次 感觉到现在,简单的线段树已经可以随意点写了,就是按照自己的理解写,别慌,错了按树的结构思考下重新写 查询不知道pushdown所有...
分类:其他好文   时间:2014-09-24 02:10:35    阅读次数:359
hdu3911 线段树 区间合并
1 //Accepted 3911 750MS 9872K 2 //线段树 区间合并 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 using namespace std; 10...
分类:其他好文   时间:2014-09-24 01:43:55    阅读次数:438
HDU 5023 A Corrupt Mayor's Performance Art
HDU 5023A Corrupt Mayor's Performance Art(线段树 + 状态压缩)上周网络赛的B题,题目很长但是前面根本没有用题意:线段树操作P l r c 将 [l,r] 区间颜色换为 cQ l r 查询 [l,r]区间一共有多少种颜色,并按升序输出[ 初始...
分类:其他好文   时间:2014-09-23 22:25:56    阅读次数:230
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!