![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线段树
mousemjq
这个作者很懒,什么都没留下…
展开
-
【BZOJ3333】【排队计划】(树状数组+线段树)
DescriptionInputOutputSample Input6 2 160 163 164 161 167 160 2 3 Sample Output631HINT题解: 题目大意:给定一个序列,每次选择一个位置,把这个位置之后所有小于等于这个数的数抽出来,排序,再插回去,求每次操作后的逆序对数。 很容易看出,只有排序的这些数字的相对位置发生了变化,因此也只有这些数字之间的逆序对个数发生原创 2017-03-27 16:20:37 · 332 阅读 · 0 评论 -
【BZOJ3529】【SDOI2014】数表(莫比乌斯反演+树状数组)(好题)
Description有一张N×M的数表,其第i行第j列(1<=i <=N,1<=j<=M)的数值为能同时整除i和j的所有自然数之和。给定a,计算数表中不大于a的数之和。Input输入包含多组数据。 输入的第一行一个整数Q表示测试点内的数据组数,接下来Q行,每行三个整数n,m,a(|a| < =10^9)描述一组数据。Output对每组数据,输出一行一个整数,表示答案模2^31的值。Sample原创 2017-03-27 16:51:16 · 500 阅读 · 0 评论 -
【BZOJ1018】【SHOI2008】堵塞的交通traffic(线段树)(好题)
Description 有一天,由于某种穿越现象作用,你来到了传说中的小人国。小人国的布局非常奇特,整个国家的交通系统可 以被看成是一个2行C列的矩形网格,网格上的每个点代表一个城市,相邻的城市之间有一条道路,所以总共有2C个 城市和3C-2条道路。 小人国的交通状况非常槽糕。有的时候由于交通堵塞,两座城市之间的道路会变得不连通, 直到拥堵解决,道路才会恢复畅通。初来咋到的你决心毛遂自荐到交原创 2017-03-27 17:34:14 · 406 阅读 · 0 评论 -
【BZOJ1798】【Ahoi2009】维护序列seq(线段树)
Description老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。Input第一行两个整数N和P(1≤P≤1000000000)。第二行含有N个非负整数,从左到右原创 2017-03-27 17:40:39 · 298 阅读 · 0 评论 -
【BZOJ1858】【SCOI2010】序列操作(线段树+合并)
Descriptionlxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把[a,b]区间内的所有数全部取反,也就是说把所有的0变成1,把所有的1变成0 3 a b 询问[a, b]区间内总共有多少个1 4 a b原创 2017-03-27 17:56:58 · 287 阅读 · 0 评论 -
【bzoj3813】奇数国(线段树+数论)(好题)
Description在一片美丽的大陆上有100000个国家,记为1到100000。这里经济发达,有数不尽的账房,并且每个国家有一个银行。某大公司的领袖在这100000个银行开户时都存了3大洋,他惜财如命,因此会不时地派小弟GFS清点一些银行的存款或者让GFS改变某个银行的存款。该村子在财产上的求和运算等同于我们的乘法运算,也就是说领袖开户时的存款总和为3100000。这里发行的软妹面额是最小的60原创 2017-03-27 18:03:55 · 378 阅读 · 0 评论 -
【BZOJ3878】【Ahoi2014】奇怪的计算器(线段树)
Description【故事背景】JYY有个奇怪的计算器,有一天这个计算器坏了,JYY希望你能帮助他写一个程序来模拟这个计算器的运算。【问题描述】 JYY的计算器可以执行N条预设好的指令。每次JYY向计算器输入一个正整数X,计算器就会以X作为初始值,接着依次执行预设的N条指令,最后把最终得出的结果返回给JYY。 每一条指令可以是以下四种指令之一:(这里a表示一个正整数。) 1、+a:表示将当前原创 2017-03-27 18:16:39 · 483 阅读 · 0 评论 -
【BZOJ2243】【SDOI2011】染色(树链剖分+线段树)
Description给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数; 第二行包含n个正整数表示n个节点的初始颜色原创 2017-03-29 19:50:02 · 292 阅读 · 0 评论