线段树
文章平均质量分 69
WhiStLenA
其实其实其实其实其实
展开
-
数据结构之线段树
1、概述 线段树,也叫区间树,是一个完全二叉树,它在各个节点保存一条线段(即“子数组”),因而常用于解决数列维护问题,它基本能保证每个操作的复杂度为O(lgN)。 2、线段树基本操作 线段树的基本操作主要包括构造线段树,区间查询和区间修改。 (1) 线段树构造 首先介绍构造线段树的方法:让根节点表示区间[0,N-1],即所有N个数所组成的一个区间,然后,把区间分成两半,分别由左右子树转载 2016-07-25 19:05:26 · 568 阅读 · 0 评论 -
1191 数轴染色
题目描述 Description 在一条数轴上有N个点,分别是1~N。一开始所有的点都被染成黑色。接着 我们进行M次操作,第i次操作将[Li,Ri]这些点染成白色。请输出每个操作执行后 剩余黑色点的个数。输入描述 Input Description 输入一行为N和M。下面M行每行两个数Li、Ri输出描述 Output Description 输出M行,为每次操作后剩余黑色点的个数。样例输入原创 2016-08-01 18:07:08 · 631 阅读 · 0 评论 -
COGS 1008 贪婪大陆
【题目描述】 面对蚂蚁们的疯狂进攻,小FF的Tower defense宣告失败……人类被蚂蚁们逼到了Greed Island上的一个海湾。现在,小FF的后方是一望无际的大海,前方是变异了的超级蚂蚁。 小FF还有大好前程,他可不想命丧于此, 于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁们的进攻。 小FF最后一道防线是一条长度为N的战壕, 小FF拥有无数多种地雷,而SCV每次可以在[ L原创 2016-08-01 18:12:23 · 753 阅读 · 0 评论 -
COGS 1844 最大数
繁星点亮了,闪亮有事遥不可及...原创 2016-08-01 21:13:26 · 434 阅读 · 0 评论 -
1080 线段树练习
寂寞,是一个人的孤独...原创 2016-08-02 08:53:40 · 368 阅读 · 0 评论 -
1081 线段树练习 2
看不清前方的路,只做最自由的自己...原创 2016-08-02 09:03:50 · 345 阅读 · 0 评论 -
HDU 1186 敌兵布阵
Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央原创 2016-09-14 20:15:01 · 528 阅读 · 0 评论 -
HDU 1754 I Hate It
Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0Output对于每一次询问操作,原创 2016-09-14 21:30:55 · 351 阅读 · 0 评论 -
ST表
风满山楼,执吾之剑,破万重天!转载 2016-08-12 14:38:22 · 11388 阅读 · 3 评论