![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构——线段树
onepointo
欲言又止
展开
-
POJ 2104 主席树 题解
POJ2104原创 2017-03-28 10:07:48 · 301 阅读 · 0 评论 -
BZOJ 4881 [Lydsy2017年5月月赛] 二分图染色+线段树
4881: [Lydsy2017年5月月赛]线段游戏Descriptionquailty和tangjz正在玩一个关于线段的游戏。在平面上有n条线段,编号依次为1到n。其中第i条线段的两端点坐 标分别为(0,i)和(1,p_i),其中p_1,p_2,…,p_n构成了1到n的一个排列。quailty先手,他可以选择一些互不相交 的线段,将它们拿走,当然他也可以一条线段也不选。然后tangjz必须拿走原创 2017-10-30 21:09:38 · 370 阅读 · 0 评论 -
BZOJ 1529 [POI 2005] 并查集 解题报告
1529: [POI2005]ska Piggy banksDescriptionByteazar 有 N 个小猪存钱罐. 每个存钱罐只能用钥匙打开或者砸开. Byteazar 已经把每个存钱罐的钥匙放到了某些存钱罐里. Byteazar 现在想买一台汽车于是要把所有的钱都取出来. 他想尽量少的打破存钱罐取出所有的钱,问最少要打破多少个存钱罐.Input第一行一个整数 N (1 <= N <= 1.原创 2017-10-12 20:53:21 · 187 阅读 · 0 评论 -
BZOJ 2212 [Poi 2011] 线段树合并 解题报告
2212: [Poi2011]Tree RotationsDescription现在有一棵二叉树,所有非叶子节点都有两个孩子。在每个叶子节点上有一个权值(有n个叶子节点,满足这些权值为1..n的一个排列)。可以任意交换每个非叶子节点的左右孩子。 要求进行一系列交换,使得最终所有叶子节点的权值按照遍历序写出来,逆序对个数最少。Input第一行n 下面每行,一个数x 如果x==0,表示这个节点非叶原创 2017-09-29 11:13:18 · 229 阅读 · 0 评论 -
BZOJ 2733 [HNOI 2012] 线段树合并 解题报告
2733: [HNOI2012]永无乡Description永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 b 是连 通的。现在有两种操作:B x y 表示在岛 x 与岛原创 2017-09-28 21:44:41 · 198 阅读 · 0 评论 -
2017.9.28 线段树永久标记 解题报告
Description给出m个事件。 1. 在坐标系中给出从(x1,y1)到(x2,y2)的线段 2. 询问当在x坐标为a时,与最低的线段的高度,给出此时y的坐标。Input第一行一个整数m,表示事件数。 接下来m行,每行有若干正整数,第一个数D表示事件类型。 若D=1,表示添加一条线段,四个整数x1,y1,x2,y2。 若D=2,接下来一个正整数a,询问在x=a处的答案。 对于100%原创 2017-09-28 19:43:16 · 245 阅读 · 0 评论 -
BZOJ 1067 [SCOI 2007] 线段树 解题报告
Description我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多的”由于有些年份的降雨量未知,有的说法是可能正确也可以原创 2017-09-18 14:36:34 · 428 阅读 · 0 评论 -
BZOJ 1012 线段树 解题报告
1012: [JSOI2008]最大数maxnumberDescription现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所原创 2017-08-28 18:40:34 · 271 阅读 · 0 评论 -
Codeforces 438D 线段树 解题报告
D. The Child and SequenceAt the children’s day, the child came to Picks’s house, and messed his house up. Picks was angry at him. A lot of important things were lost, in particular the favorite sequenc原创 2017-08-03 16:20:21 · 466 阅读 · 0 评论 -
HDU 1394 线段树统计逆序对 解题报告
Minimum Inversion NumberProblem DescriptionThe inversion number of a given number sequence a1, a2, …, an is the number of pairs (ai, aj) that satisfy i < j and ai > aj. For a given sequence of numbers原创 2017-08-03 15:10:07 · 309 阅读 · 0 评论 -
POJ 3468 线段树 解题报告
A Simple Problem with IntegersDescriptionYou have N integers, A1, A2, … , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given原创 2017-07-16 17:53:11 · 437 阅读 · 0 评论 -
HDU 1754 线段树 解题报告
I Hate ItProblem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0 < N<原创 2017-07-16 15:58:57 · 504 阅读 · 0 评论 -
HDU 1166 线段树 解题报告
敌兵布阵Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。原创 2017-07-16 11:56:39 · 445 阅读 · 0 评论 -
学习一个ZKW线段树
zkw线段树转载 2017-06-03 16:11:35 · 347 阅读 · 0 评论 -
POJ 2750 线段树 题解
POJ 2750Potted Flower原创 2017-03-27 16:00:11 · 365 阅读 · 0 评论 -
BZOJ 3688 树状数组优化DP 解题报告
3688: 折线统计Description二维平面上有n个点(xi, yi),现在这些点中取若干点构成一个集合S,对它们按照x坐标排序,顺次连接,将会构成一些连续上升、下降的折线,设其数量为f(S)。如下图中,1->2,2->3,3->5,5->6(数字为下图中从左到右的点编号),将折线分为了4部分,每部分连续上升、下降。 现给定k,求满足f(S) = k的S集合个数。Input第一行两个整数n和原创 2017-10-25 21:06:21 · 430 阅读 · 0 评论