BZOJ 1230: [Usaco2008 Nov]lites 开关灯 (线段树区间修改,区间查询)Nov 1, 2017·1014 words·3 minsACM Lazy标记 线段树1230: [Usaco2008 Nov]lites 开关灯 # Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1676 Solved: 874 [Submit][Status][Discuss]
hdu 3642 Get The Treasury (线段树+扫描线,求长方体体积交)Sep 29, 2017·1223 words·3 minsACM 扫描线 线段树hdu3642题目链接 题意:给出若干个(1000)长方体,求至少交三次的空间的体积。
hdu 1255 覆盖的面积 (扫描线+线段树 求矩形面积交)Sep 27, 2017·954 words·2 minsACM 扫描线 矩形面积交 线段树题目链接 题意: # 求n(1000)个矩形的面积交,也就是至少有2个矩形覆盖的区域的面积。
hdu 1542 Atlantis (线段树+扫描线求矩形面积并,模板题)Sep 27, 2017·1557 words·4 minsACM 扫描线 离散化 线段树hdu1542题目链接 题意: # 求n(100)个矩形的面积并。
zoj 3606 Lazy Salesgirl (线段树,单点更新,区间合并)Sep 26, 2017·1160 words·3 minsACM 线段树zoj3606题目链接 题意:有个小女孩卖火柴,有n个人会来买,分别在时间t[i],以价格p[i],买的火柴个数为1+(k-1)%3,其中k为这是小女孩第几次卖火柴。 如果有大于w的时间没人来买火柴,小女孩就会睡着。小女孩睡着后如果有人来买火柴,那小女孩就会醒过来,但是不会卖给这个人火柴。现在问使营业额最大的基础上最小的时间间隔w。
hdu 4288 Coder (离散化, 线段树,单点更新,区间合并)Sep 26, 2017·1085 words·3 minsACM 离散化 线段树题目链接 题意:n(1E5)个操作,分为三种,add x表示将x加到集合中(保证集合中之前没有x),del x表示从集合中删掉x(保证集合中一定有x),sum表示求集合中所有元素按从小到大排列后,所有的下标中满足i%5=3的a[i]的和。1=<x<=1E9
BZOJ 1012: [JSOI2008]最大数maxnumber (线段树,,单点更新)Apr 1, 2017·788 words·2 minsACM 线段树1012: [JSOI2008]最大数maxnumber # Time Limit: 3 Sec Memory Limit: 162 MB Submit: 9717 Solved: 4244 [Submit][Status][Discuss]
codeforces #381 div2 E. Alyona and towers (线段树 区间合并)Nov 28, 2016·1492 words·3 minsACM Lazy标记 线段树e:题意:那个数,定义hill为一段连续的区间,满足该区间为严格单峰。现在有若干操作,每个操作是对某段区间的数同时增加一个数,问每次操作后,所有的hill中,宽度最大的(区间长度最大)的是多少。
hdu 5367 digger(动态线段树,区间合并)Nov 27, 2016·1958 words·4 minsACM 动态线段树 线段树题目链接 题意: 地主小花有n座山,这些山在地主家门前排成一条直线。这些山一开始均有相同的高度。 每一天,小花都会要求ZJiaQ开挖机把几座山挖掉一定高度,或者给一些山堆上一些高度。并且要求报告ZJiaQ报告现在有多少座山属于“高山脉” 当一排山的高度相等,并且比这排山左边和右边的山要高时,这排山被称为高山脉。 当然,最左边和最右边的山不可能是“高山脉”的一部分 思路:线段树,要维护的域蛮多的。
hdu 3308 LCIS (线段树单点更新,区间合并)Nov 26, 2016·756 words·2 minsACM 线段树题目链接 题意:长度为n的序列,单点更新,或者询问某一个区间中最长连续严格递增序列的长度是多少。(此处的连续为位置连续,并非数值连续,也就是3,5,7,9,这样的就是满足题意的长度为4的序列)
hdu 4747 Mex (线段树lazy标记)Nov 13, 2016·972 words·2 minsACM Lazy标记 线段树题目链接 题意:给出n(n<=200000)个数,问所有区间[l,r]中mex的和。 (一个区间mex的定义为,这个区间中没有出现的最小的非负数)
codeforces 240 F. TorCoder (线段树)Oct 5, 2016·1099 words·3 minsACM 回文串 线段树题目链接 题意:给一个仅由小写字母组成的字符串,然后m个操作,每个操作一个区间,要求把区间中排列成字典序最小的回文串,如果不能形成回文串,就忽略该操作。
codeforces 558 E. A Simple Task (线段树优化计数排序)Oct 4, 2016·1724 words·4 minsACM 线段树 计数排序题目链接 题意:给出一个字符串,仅由小写字母组成。现在给出q个操作,每个操作l,r,k三个参数,k=1表示把区间[l,r]变为升序排列,k=0表示把区间[l,r]变为降序排列。
codeforces 145 E. Lucky Queries (线段树lazy标记)Sep 27, 2016·858 words·2 minsACM Lazy标记 线段树题目链接 题意:给出一串只由数字'4’和'7’组成的串。两种操作,一种是询问整个串中最长非下降子序列的长度,另一种给出区间[l,r],将区间中的每个数反转,反转的定义为,4变成7,7变成4.
codeforces 52 C. Circular RMQ (线段树区间更新,区间询问)Sep 25, 2016·533 words·2 minsACM Lazy标记 线段树题目链接 题意:一个循环数列,两种操作,一种是把某段区间中加上v,另一种是询问某区间的最小值。对于每个询问,输出答案。
codeforces 455 E. Function (斜率优化,线段树套凸包)Sep 25, 2016·1902 words·4 minsACM 凸包 斜率优化 线段树题目链接 题意:已知 f(1, j) = a[j] f[i][j] = min (f[i-1][j],f[i-1][j-1]) 然后给出 n n≤1E5 个数(a[i] ai≤1E4),给出 m组查询(m<=1E5),每组两个数 x,y 问 f(x,y) 是多少。
codeforces 380 C. Sereja and Brackets (线段树区间合并)Sep 23, 2016·848 words·2 minsACM 区间合并 线段树题目链接 题意:给出一个由‘(’和‘)’组成的字符串。。。然后给出若干查询。。。每个查询一个区间,问区间中能匹配的括号数。。。
poj 2886 Who Gets the Most Candies? (线段树模拟加强版约瑟夫问题+反素数)Sep 21, 2016·885 words·2 minsACM 反素数 线段树poj 2886 题目链接 题意:n 个人围成一圈,每个人身上有一个数,可正可负。从第 k 个人开始出圈,如果第 k 个人身上的数是 X,X>0,就左边第 x 个没有出圈的人出圈,否则右边第 -X 个人出圈。第 k 个人出圈得到的糖果数目为 f(k),f(x) 表示 x 的因子个数。现在问谁能拿到最多的糖果,并且拿到了多少糖果。
codeforces #609 F. Frogs and mosquitoes (线段树+二分)Sep 20, 2016·1620 words·4 minsACM 二分 线段树题目链接 题意:n 只青蛙,第 i 只位于 x[i],舌头长度为 t[i]。m 只蚊子,第 i 只蚊子所在位置为 p[i],蚊子的大小为 b[i]。