数据结构----树状数组
Apro1066
其他我都不想聆听 唯有我的声响除外
展开
-
[洛谷]P1996 约瑟夫问题 (#树状数组)
题目背景约瑟夫是一个无聊的人!!!题目描述n个人(n<=100)围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈,……依次类推,直到所有的人都出圈,请输出依次出圈人的编号.输入输出格式输入格式:n m输出格式:出圈的编号输入输出样例输入样例#110 3输出样例#13 6 9 2 7 1 8 5...原创 2019-02-06 23:48:17 · 229 阅读 · 0 评论 -
CF1065C Make It Equal (#树状数组)
题意翻译有一个长度为nn的序列。定义切割操作为把序列中所有大于等于HH(自定义)的数变为HH,定义其代价为操作前后序列中所有数的变化量的和。定义一个“好的”切割操作为代价小于等于K的操作。问至少需要多少次“好的”切割操作才可以使序列中的所有数的大小均相等。题目描述There is a toy building consisting ofnntowers. Each to...原创 2019-08-09 23:24:59 · 212 阅读 · 0 评论 -
[洛谷]P2880 [USACO07JAN]平衡的阵容Balanced Lineup (#树状数组)
题目背景题目描述:每天,农夫 John 的N(1 <= N <= 50,000)头牛总是按同一序列排队. 有一天, John 决定让一些牛们玩一场飞盘比赛. 他准备找一群在对列中为置连续的牛来进行比赛. 但是为了避免水平悬殊,牛的身高不应该相差太大. John 准备了Q (1 <= Q <= 200,000) 个可能的牛的选择和所有牛的身高 (1 <= 身高 ...原创 2019-08-09 22:15:08 · 377 阅读 · 0 评论 -
[洛谷]P4939 Agent2 (#树状数组)
题目背景炎炎夏日还没有过去,Agent们没有一个想出去外面搞事情的。每当ENLIGHTENED总部组织活动时,人人都说有空,结果到了活动日,却一个接着一个咕咕咕了。只有不咕鸟Lyn_king一个人冒着太阳等了半个多小时,然后居然看到连ENLIGHTENED行动参谋都咕咕咕了,果然咕咕咕是人类的本性啊。题目描述作为一个ENLIGHTENED行动指挥,自然不想看到这一点,于是他偷取到了那些...原创 2019-08-09 17:55:46 · 267 阅读 · 0 评论 -
[洛谷]P3368 【模板】树状数组 2 (#树状数组+差分)
题目描述如题,已知一个数列,你需要进行下面两种操作:1.将某区间每一个数数加上x2.求出某一个数的值输入格式第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行包含2或4个整数,表示一个操作,具体如下:操作1: 格式:1 x y k 含义:将区间[x,y]内每个数加上k...原创 2019-08-09 15:42:17 · 343 阅读 · 0 评论 -
CF466C Number of Ways (#树状数组)
题意翻译题目描述 你得到了一个数组a,包含n个数字a[1],a[2],a[3],...,a[n].现在你要找到把它分成三份的方法,使得每一份之内所有数的和相等。简单地说,你需要找到一个数对(i,j),使得输入数据第一行是一个整数n(1<=n<=500000),表示数列中有多少个数。接下来一行有n个数,分别表示a[1],a[2],a[3],...,a[n]。输...原创 2019-07-17 11:44:34 · 182 阅读 · 0 评论 -
[洛谷]P3353 在你窗外闪耀的星星 (#树状数组)
题目描述飞逝的的时光不会模糊我对你的记忆。难以相信从我第一次见到你以来已经过去了3年。我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向后仰,柔和的晚霞照耀着你玫瑰色的脸颊。我明白,我已经沉醉于你了。之后,经过几个月的观察和窥探,你的优雅与智慧,你对待生活的态度和你对未来的愿望深切地在我心中留下了印象。你是迷人的阳光女孩,我总是梦想着与你分享余生。唉,实际上你远远...原创 2019-07-16 21:56:25 · 187 阅读 · 0 评论 -
[洛谷]P1440 求m区间内的最小值 (#单调队列)
题目描述一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最小值。若前面的数不足m项则从第1个数开始,若前面没有数则输出0。输入输出格式输入格式:第一行两个数n,m。第二行,n个正整数,为所给定的数列。输出格式:n行,第i行的一个数ai,为所求序列中第i个数前m个数的最小值。输入输出样例输入样例#16 27 8 1 4...原创 2019-02-07 23:43:51 · 305 阅读 · 0 评论 -
[洛谷]P3374 【模板】树状数组 1 (#树状数组)
题目描述如题,已知一个数列,你需要进行下面两种操作:1.将某一个数加上x2.求出某区间每一个数的和输入输出格式输入格式:第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行包含3个整数,表示一个操作,具体如下:操作1: 格式:1 x k 含义:将第x个数加上k操...原创 2019-02-07 16:28:22 · 221 阅读 · 0 评论 -
[洛谷]P1531 I Hate It (#树状数组)
题目背景很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。题目描述不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩输入格式第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 ),分别代表学生的数目和操作的...原创 2019-08-13 10:50:38 · 313 阅读 · 0 评论