线段树
古城白衣少年i
这个作者很懒,什么都没留下…
展开
-
qduoj-这个是道数学题(线段树+整数分解的应用)
题目链接:https://qduoj.com/problem/825DescriptionOnion的数论很差,所以作为数学大佬的lb给onion出了一道私家特训提高题首先给出n,m,代表接下来会有n个数字和m个操作操作op有两个类型:当op==1的时候,会输入一个新的下标pos和数值values, 使得 A[pos]=values当op==2的时候,会输入一个左端点left和一个右端点right,令 MUL=A[left]*A[left+1]*.....*A[right],.原创 2020-07-01 16:39:08 · 193 阅读 · 0 评论 -
牛客-牛牛的最美味和最不美味的零食(线段树)
链接:https://ac.nowcoder.com/acm/contest/6164/C来源:牛客网题目描述牛牛为了减(吃)肥(好),希望对他的零食序列有更深刻的了解,所以他把他的零食排成一列,然后对每一个零食的美味程度都打了分,现在他有可能执行两种操作:eat k:吃掉当前的第k个零食。右边的零食全部往左移动一位(编号减一)。query i j:查询当前第i个零食到第j个零食里面美味度最高的和最低的零食的美味度。输入描述:第一行包含两个数n, m,表...原创 2020-06-29 23:04:35 · 492 阅读 · 0 评论 -
Gym 100739A Queries (线段树+拆位维护)
题目链接:https://vjudge.net/problem/Gym-100739A QueriesXORin discovers an interesting function called Elf. XORina has given XORin an array ...原创 2020-02-10 16:14:09 · 288 阅读 · 0 评论 -
Not Equal on a Segment----CodeForces - 622C (思维 or 线段树)
题目链接:https://vjudge.net/problem/CodeForces-622C题目:You are given arrayawithnintegers andmqueries. Thei-th query is given with three integersli, ri, xi.For thei-th query find any positi...原创 2019-11-18 11:21:58 · 111 阅读 · 0 评论 -
CodeForces - 914D -Bash and a Tough Math Puzzle (线段树+点更新)
题目链接:http://codeforces.com/problemset/problem/914/D题目:Bash likes playing with arrays. He has an arraya1, a2, ...anofnintegers. He likes to guess the greatest common divisor (gcd) of different...原创 2019-08-24 21:19:02 · 152 阅读 · 0 评论 -
hdu 5692 Snacks (DFS序+线段树区间更新)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5692题目:百度科技园内有n个零食机,零食机之间通过n−1条路相互连通。每个零食机都有一个值v,表示为小度熊提供零食的价值。由于零食被频繁的消耗和补充,零食机的价值vv会时常发生变化。小度熊只能从编号为0的零食机出发,并且每个零食机至多经过一次。另外,小度熊会对某个零食机的零食有所偏爱,要求...原创 2019-08-21 23:35:47 · 126 阅读 · 0 评论 -
HDU - 1828 -Picture (线段树+扫描线+求矩形围成图形周长)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1828说完了矩形面积,矩形周长的方法自然是类似的,但是周长的计算却更复杂些,看这张图:周长可以分成两部分计算,横线和竖线,如图将所有彩色的横线加起来就是横向的所有长度了然后可以采用竖直方向的扫描线将竖线的所有长度求出来那么怎么计算横线的长度呢?横线的长度 =【现在这次总区间被...原创 2019-08-22 22:00:47 · 157 阅读 · 0 评论 -
POJ - 2182 - Lost Cows(线段树or树状数组or暴力)
题目链接:http://poj.org/problem?id=2182题目:N (2 <= N <= 8,000) cows have unique brands in the range 1..N. In a spectacular display of poor judgment, they visited the neighborhood 'watering hole' ...原创 2019-08-27 11:04:52 · 147 阅读 · 0 评论 -
CodeForces - 160E - Buses and People(线段树+离散化+二分)
题目链接:http://codeforces.com/problemset/problem/160/E题目:The main Bertown street is represented by a straight line. There are109bus stops located on the line. The stops are numbered with integers f...原创 2019-08-28 00:08:04 · 141 阅读 · 0 评论 -
W同学的新画板 - (区间合并)
题目链接:https://qduoj.com/problem/606题目:DescriptionW同学在每天的刻苦学习完成功课之余,都会去找一些有趣的事情来放松自己;恰巧今天他收到了朋友送给他的一套画板,于是他立刻拆开了包装,拿出其中的画板和一些画笔,开心地画了起来;这时W同学注意到了闲暇的你正好待在一旁,于是他灵机一动,打算考验一下你的眼力,具体过程是这样的:W同学收到的画...原创 2019-10-08 22:27:04 · 264 阅读 · 0 评论 -
线段树扫描线的两个入门题(hdu1255 和 hdu1542)
题一链接:http://acm.hdu.edu.cn/showproblem.php?pid=1255题目大意:给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积。做完这个题之后我才真正理解题二mark数组所代表的真正含义。当mark[i]为0时,表示这个区间并没有完全被覆盖,但是其区间内的某部分可能被覆盖了。此时通过其左右子区间进行更新。当mark[i]为1时,表示...原创 2019-08-20 14:06:28 · 129 阅读 · 0 评论 -
hdu -2871(Memory Control) (线段树区间和并+vector的应用+二分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2871思路:很容易想到是线段树。不做具体解释了(只说一下自己做题时,觉着好的地方)。因为这个题需要记录每个数据块,对数据块进行处理,因为vector的插入和删除较方便,所以用vector数组。要注意的是:在vector中查找模块时要用二分查找,否则会超时。利用upper_bound,详见...原创 2019-08-19 17:28:51 · 115 阅读 · 0 评论 -
poj -3667(线段树+区间合并)与Spoj GSS3 - Can you answer these queries III (线段树求区间最大字段和)以及与基础线段树问题的比较
题一(poj3667)链接:http://poj.org/problem?id=3667题目大意:参考样例,第一行输入n,m ,n代表有n个房间,编号为1---n,开始都为空房,m表示以下有m行操作,以下 每行先输入一个数 i ,表示一种操作:若i为1,表示查询房间,再输入一个数x,表示在1--n 房间中找到长度为n的连续空房,输出连续n个房间中左端的房间号,尽量让这个房间号最小,若找不到...原创 2020-02-22 13:24:04 · 181 阅读 · 0 评论 -
HDU 1754 (线段树)- I Hate It
题目:很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M...原创 2019-08-06 09:55:31 · 95 阅读 · 0 评论 -
HDU-3333-Turing Tree (线段树+动态的区间查询)
题目:After inventing Turing Tree, 3xian always felt boring when solving problems about intervals, because Turing Tree could easily have the solution. As well, wily 3xian made lots of new problems abou...原创 2019-08-06 10:27:05 · 113 阅读 · 0 评论 -
POJ 3648 (线段树)-A Simple Problem with Integers
题目链接:http://poj.org/problem?id=3468题目大意:有n个数,标号为1到n;有两种操作 Q i j 代表求i到j的和。C i j k 代表将i到k中的每个数都加上k。每个Q操作都输出一个结果。思路:线段树的区间修改和区间求和。AC代码:#include<iostream>#include<cstdio>#include&...原创 2019-08-06 12:13:26 · 155 阅读 · 0 评论 -
HDU - 4217(树状数组or线段树)
题目:Data structure is one of the basic skills for Computer Science students, which is a particular way of storing and organizing data in a computer so that it can be used efficiently. Today let me in...原创 2019-08-08 22:14:07 · 159 阅读 · 0 评论 -
HDU-4417 (树状数组or线段树)-Super Mario
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=44171.线段树+离散处理这道题主要的地方就是离线处理数据,具体想法: ① 先把所有位置的高度都存下来,然后排序,注意保存下标; ② 把所有询问存下来,然后按照询问的高度进行排序,同注意保存下标; ③ 对于排序后的每次询问的处理:由于每个位置的高度都已经存了下来并且进行了排序,...原创 2019-08-06 22:22:23 · 161 阅读 · 0 评论 -
HDU 5475 (暴力or线段树)-An easy problem
题目:One day, a useless calculator was being built by Kuros. Let's assume that number X is showed on the screen of calculator. At first, X = 1. This calculator only supports two types of operation.1...原创 2019-08-07 10:10:15 · 127 阅读 · 0 评论 -
POJ 2777(线段树区间更新+染色问题)-Count Color
题目:Chosen Problem Solving and Program design as an optional course, you are required to solve all kinds of problems. Here, we get a new problem.There is a very long board with length L centimeter, ...原创 2019-08-07 11:01:49 · 197 阅读 · 0 评论 -
HDU 4027(线段树区间更新+区间求和)-Can you answer these queries?
题目:A lot of battleships of evil are arranged in a line before the battle. Our commander decides to use our secret weapon to eliminate the battleships. Each of the battleships can be marked a value o...原创 2019-08-07 11:09:54 · 123 阅读 · 0 评论 -
CodeForces 540E(树状数组+离散化)- Infinite Inversions
题目:There is an infinite sequence consisting of all positive integers in the increasing order:p = {1, 2, 3, ...}. We performednswapoperations with this sequence. Aswap(a, b)is an operation of s...原创 2019-08-07 17:52:35 · 124 阅读 · 0 评论 -
POJ 2528(线段树)-Mayor's posters
题目:The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign have been placing their electoral posters at all places at their whim. The city council has fina...原创 2019-08-06 09:44:05 · 152 阅读 · 0 评论