码迷,mamicode.com
首页 >  
搜索关键字:线段树    ( 9365个结果
HDU 4902 Nice boat 2014杭电多校训练赛第四场F题(线段树区间更新)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4902解题报告:输入一个序列,然后有q次操作,操作有两种,第一种是把区间 (l,r) 变成x,第二种是把区间 (l,r) 中大于x的数跟 x 做gcd操作。线段树区间更新的题目,每个节点保存一个最大和最小...
分类:其他好文   时间:2014-08-11 17:26:12    阅读次数:238
线段树 : 求矩形面积的并 ---- hnu : 12884 Area Coverage
AreaCoverageTime Limit: 10000ms, Special Time Limit:2500ms, Memory Limit:65536KBTotal submit users: 16, Accepted users: 12Problem 12884 : No special j...
分类:其他好文   时间:2014-08-11 17:00:42    阅读次数:321
Codeforces 458C Elections 贿赂选票抢主席! 线段树
题目链接:点击打开链接 题意: 给定n张选票,每张选票有2个参数,第一个参数表示这张选票选的人 第二个参数表示如果让这张选票改为选0号 的花费 问:使得0号的选票是最高的(不能有和0号相同)的最小花费 枚举0号的最终选票 那么已知0号最终选票,则有些人选票比0号大的,那些票都要买下来。 如果买完了还是达不到 最终选票,就从所有剩下的选票里找前k小的。 用线段树求前k小的数的...
分类:其他好文   时间:2014-08-11 15:06:02    阅读次数:470
线段树为什么要开4倍空间
假设我们用一个数组来头轻脚重地存储一个线段树,根节点是1,孩子节点分别是2n, 2n+1, 那么,设线段长为L(即[1..L+1)) 设树的高度为H,对H,有: H(L)={1,1+H(?L2?),L = 1L > 1 这是一个很简单的递归式,并用公式(http://scinart.github.io/math/2014/03/16/QA39.2.G733-1994-CM-3/#...
分类:其他好文   时间:2014-08-11 12:08:13    阅读次数:162
ZOJ1610_Count the Colors(线段树/成段更新)
解题报告 题意: 一根长度8000的线段上染色,求染完之后,每个颜色在线段上有多少个间断的区间。 思路: 区间问题用线段树,成段的更新区间,最后把所有的区间下压到叶子结点,统计叶子结点的颜色。 #include #include #include using namespace std; int lz[32000],_hash[10000],color[10000],cnt; v...
分类:其他好文   时间:2014-08-11 06:19:21    阅读次数:258
POJ训练计划2299_Ultra-QuickSort(线段树/单点更新)
解题报告 题意: 求逆序数。 思路: 线段树离散化处理。 #include #include #include #include #define LL long long using namespace std; LL sum[2001000],num[501000],_hash[501000]; void push_up(int rt) { sum[rt]=sum[rt...
分类:其他好文   时间:2014-08-11 00:22:01    阅读次数:255
poj3468A Simple Problem with Integers(线段树的区域更新)
http://poj.org/problem?id=3468真心觉得这题坑死我了,一直错,怎么改也没戏,最后tjj把q[rt].lz改成了long long 就对了,真心坑啊。线段树的区域更新。线段树功能:update:成段增减 query:区间求和#include #include #includ...
分类:其他好文   时间:2014-08-10 23:56:10    阅读次数:291
POJ 1151 Atlantis 扫描线+线段树
点击打开链接 Atlantis Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 17252   Accepted: 6567 Description There are several ancient Greek texts that contain de...
分类:其他好文   时间:2014-08-10 21:36:10    阅读次数:342
HDU2852_KiKi's K-Number(线段树/单点更新)
解题报告 题目传送门 题意: 意思很好理解。 思路: 每次操作是100000次,数据大小100000,又是多组输入。普通模拟肯定不行。 线段树结点记录区间里存在数字的个数,加点删点操作就让该点个数+1,判断x存在就查询[1,x]区间的个数和[1,x-1]的个数。 求x之后第k大的数就先确定小于x的个数t,第t+k小的数就是要求的。 #include #include #incl...
分类:其他好文   时间:2014-08-10 21:34:50    阅读次数:303
[那些你所不知道的鬼畜写法]数据结构小探
我有种要出系列的节奏?这次记一下我所遇到过的数据结构一些神奇的维护方法: (只是记一下而已,也许会仔细讲讲)1.差分大法 出自 zkw 大神 《统计的力量——线段树全接触》,运用面虽然不广,但每次用出来威力都是相当大 机智的减少你的代码量2.保存操作而不是值 出自 clj 大神 在 WC 上对...
分类:其他好文   时间:2014-08-10 21:29:50    阅读次数:331
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!