Feynman1999的博客

halt and catch fire

矩形面积并(POJ 1151)

problem 给你N个矩形,求这些矩阵的面积并 N≈\approx 1e5 思路 “扫描线思路”+离散化+线段树维护 关于扫描线:可以看下这篇博客 关于离散化 由于坐标范围较大,需要使其更“紧密”,这样才能用线段树处理 离散化的核心思想就是 相对大小...

2018-01-18 22:11:34

阅读数 241

评论数 3

17AHU排位赛3 D题 旋转吧!雪月花 ! (DFS序,线段树维护树上最值)

problem在一个平面上有n个齿轮,每个齿轮都有自己的初始半径rir_i 。有n-1对齿轮是互相嵌在一起的,即它们拥有相同的线速度。如果将n个齿轮当作n个点,将n-1条相嵌关系当作n-1条边,那么这些齿轮会组成一个树。即树上每条边连接的两个点代表的齿轮拥有相同的线速度。 现在有两种操作: —...

2017-08-25 19:38:56

阅读数 171

评论数 0

WHU 1464(线段树减,除,区间求和)

problemN个数,M个操作,操作有三类:  1. D,A,B,C 区间[a,b]中 所有数除以C,计算机整除  2. M,A,B,C 区间[a,b]所有数减去C  3. S,A,B 区间[a,b]求和,输出结果思路注意 1.除法不能打lazy(计算机整除问题)而是更新到底,...

2017-08-22 22:48:42

阅读数 271

评论数 0

17AHU排位赛1 D题(线段树除2)

problem有一个长度为n的数组a。现有m组操作。 操作1:将区间[l,r]内的所有数字都整除2。 操作2:输出区间[l,r]内所有数字的和。Input第一行输入两个整数n,m(1<=n<=200000,1<=m<=200000) 第二行n个整数,表示数组a (0&...

2017-08-22 18:32:35

阅读数 162

评论数 0

HDU 5692(DFS序,线段树)

problem 百度科技园内有n个零食机,零食机之间通过n−1条路相互连通。每个零食机都有一个值v,表示为小度熊提供零食的价值。 由于零食被频繁的消耗和补充,零食机的价值v会时常发生变化。小度熊只能从编号为0的零食机出发,并且每个零食机至多经过一次。另外,小度熊会对某个零食机的零食有所偏爱,...

2017-08-18 11:02:26

阅读数 206

评论数 0

Poj 3321(DFS序,线段树)

problem There is an apple tree outside of kaka’s house. Every autumn, a lot of apples will grow in the tree. Kaka likes apple very much, so he has b...

2017-08-18 01:10:17

阅读数 288

评论数 0

Poj 3667(线段树,查找连续区间,区间合并)(经典)

problemThe cows are journeying north to Thunder Bay in Canada to gain cultural enrichment and enjoy a vacation on the sunny shores of Lake Superior. ...

2017-08-17 23:17:21

阅读数 264

评论数 0

HihoCoder 1079(线段树,改变递归区间解决问题)

problem 小Hi和小Ho在回国之后,重新过起了朝7晚5的学生生活,当然了,他们还是在一直学习着各种算法~ 这天小Hi和小Ho所在的学校举办社团文化节,各大社团都在宣传栏上贴起了海报,但是贴来贴去,有些海报就会被其他社团的海报所遮挡住。看到这个场景,小Hi便产生了这样的一个疑问——最后到底...

2017-08-17 17:58:15

阅读数 178

评论数 0

POJ 3225(线段树,区间的交并补操作)

problemLogLoader, Inc. is a company specialized in providing products for analyzing logs. While Ikki is working on graduation design, he is also enga...

2017-08-17 11:39:48

阅读数 251

评论数 0

POJ 2528(线段树,区间覆盖,离散化思想)

problemThe citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign have been placing their electoral posters a...

2017-08-16 18:37:42

阅读数 537

评论数 4

hdu1394(线段树求逆序对数)

problem The inversion number of a given number sequence a1, a2, …, an is the number of pairs (ai, aj) that satisfy i &amp;lt; j and ai &amp;...

2017-08-16 13:14:01

阅读数 150

评论数 0

洛谷 3373(线段树,区间加减及乘法 询问区间和)

problem已知一个数列,你需要进行下面两种操作:1.将某区间每一个数加上x2.将某区间每一个数乘上x3.求出某区间每一个数的和输入格式第一行包含三个整数N、M、P,分别表示该数列数字的个数、操作的总个数和模数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行...

2017-08-15 23:03:53

阅读数 913

评论数 0

HihoCoder 1078(线段树,区间覆盖 询问区间和)

problem对于小Ho表现出的对线段树的理解,小Hi表示挺满意的,但是满意就够了么?于是小Hi将问题改了改,又出给了小Ho:假设货架上从左到右摆放了N种商品,并且依次标号为1到N,其中标号为i的商品的价格为Pi。小Hi的每次操作分为两种可能,第一种是修改价格——小Hi给出一段区间[L, R]和一...

2017-08-15 16:33:20

阅读数 260

评论数 0

POJ 3468(线段树,区间加减 询问区间和)

problemYou 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 ...

2017-08-15 16:29:37

阅读数 266

评论数 0

HDU 1754(线段树,单点覆盖 询问区间最值)

problem很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 ...

2017-08-15 16:25:43

阅读数 143

评论数 0

HDU 1166(线段树,单点加减 询问区间和)

problemC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的...

2017-08-15 16:22:33

阅读数 193

评论数 0

线段树(Segment Tree)简介

基本概念 线段树(segment tree)是一种二叉搜索树,它的每一个结点对应着一个区间[l,r],叶子结点对应的是一个单位区间,即l==r。对于一个非叶子结点[l,r],它的左儿子所表示的区间为[l,(l+r)/2],右儿子表示的区间为[(l+r)/2+1,r]。根据定义,线段树是一颗平衡二...

2017-08-15 16:16:03

阅读数 249

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭