码迷,mamicode.com
首页 >  
搜索关键字:区间合并    ( 374个结果
POJ 3667 Hotel ( 线段树区间合并 )
线段树区间合并...
分类:其他好文   时间:2014-11-13 18:59:31    阅读次数:263
POJ--2892--Tunnel Warfare【线段树】区间合并
链接:http://poj.org/problem?id=2892 题意:有n个村庄排成一排,三种操作: 1. D x 摧毁村庄x 2. Q x 询问村庄x的最长一段没有被摧毁的村庄数量 3. R   恢复上一个被摧毁的村庄 思路:线段树区间合并,lsum记录当前节点往左的最长连续距离,rsum记录当前节点往右的最长连续距离。 #include #include #in...
分类:其他好文   时间:2014-11-13 18:58:16    阅读次数:179
hdu1540 线段树区间合并
简单线段树区间合并...
分类:其他好文   时间:2014-11-10 10:06:14    阅读次数:164
Codeforces 484E Sign on Fence(可持久化线段树+二分)
题目链接:Codeforces 484E Sign on Fence 题目大意:给定给一个序列,每个位置有一个值,表示高度,现在有若干查询,每次查询l,r,w,表示在区间l,r中, 连续最长长度大于w的最大高度为多少。 解题思路:可持久化线段树维护区间合并,前端时间碰到一题可持久化字典树,就去查了一下相关论文,大概知道了是 什么东西。 将高度按照从大到小的顺序排序...
分类:其他好文   时间:2014-11-07 01:00:01    阅读次数:343
POJ 3667 splay区间合并练习
Hotel Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 12446   Accepted: 5363 Description The cows are journeying north to Thunder Bay in Canada to gain cul...
分类:其他好文   时间:2014-11-01 16:20:08    阅读次数:127
hdu 3308
终于A了,我好像砍人,虽然这是一道基础的区间合并。但是这错误我也是醉了。错误我表在注释里。题目意思不多说,sha崽题目出的很简洁。#include #include #include #include using namespace std;#define lson l,mid,rt>1; ...
分类:其他好文   时间:2014-10-31 23:26:34    阅读次数:261
HDU 3911 线段树区间合并
北京赛区快了,准备突击数据结构和图论,倒计时 18天,线段树区间合并,维护一个最长连续。。 题意:给一个01串,下面有一些操作,问区间最长的连续的1的个数 思路:很裸的线段树区间合并 #include #include #include #include #include #define lson id << 1 #define rson id << 1|1 using namespace ...
分类:其他好文   时间:2014-10-28 12:18:38    阅读次数:143
POJ 3667 Hotel (线段树区间合并 )
Language: Default Hotel Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 12417   Accepted: 5346 Description The cows are journeying north to Thunder Bay i...
分类:其他好文   时间:2014-10-24 14:47:14    阅读次数:261
ural 1019 Line Painting(线段树)
题目链接:ural 1019 Line Painting 题目大意:一个0~1e9的区间,初始都是白的,现进行N次操作,每次将一段区间图上一中颜色。最后问说连续最长的白色区间。 解题思路:线段树区间合并,每个节点即维护一个区间,很经典。注意坐标需要离散化,但是还是要将0和1e9放进去。 #include #include #include using namespace st...
分类:其他好文   时间:2014-10-24 00:21:20    阅读次数:227
fzu 2136 取糖果(线段树)
题目链接:fzu 2136 2136 取糖果 题目大意:略。 解题思路:线段树区间合并。将袋子按照个数排序,每次将最小的放入线段树,如果当前连续的个数超过区间,那么说明最小值即为最后加入的袋子糖果个数。 #include #include #include #include using namespace std; const int maxn = 1e5 + 5; #...
分类:其他好文   时间:2014-10-23 19:19:10    阅读次数:181
374条   上一页 1 ... 30 31 32 33 34 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!