
线段树&树状数组&权值线段树
RainbowCrown
我不是归人,我是过客。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jzoj5270. 【GDOI2018模拟8.14】神奇的矩阵
DescriptionInputOutput一行表示答案Sample Input3 3 21 2 34 5 67 8 9Sample Output112Data Constraint赛时考试时想了很多很多很多很多……(此处省略很多很多)的方法。反正最后要不就是少考虑一种情况,要不就是时间复杂度极其不优秀。最后一个小时全速码力,怒肝O(n3 log n)O(n^3\ log\ n)O(n3 log n)结果头脑发热,线段树都打错好几原创 2020-07-17 20:08:23 · 340 阅读 · 2 评论 -
jzoj5236. 【NOIP2017模拟8.7A组】利普希茨
DescriptionInput输入文件名为lipschitz.in。第一行一个整数n。接下来一行n个整数,描述序列A。第三行一个数q 。接下来q行,每行三个整数。其中第一个整数type表示操作的类型。 type=0对应修改操作, type=1对应查询操作。Output输出文件名为lipschitz.out。对于每个查询,给出f(A[l…r]) 。Sample Input输入1:690 50 78 0 96 2060 1 351 1 40 1 670 4 110 3原创 2020-06-20 14:36:00 · 245 阅读 · 0 评论 -
Why Did the Cow Cross the Road I II III 三连击
Description第一题第二题第三题题解T1你会发现,我们可以先固定一个序列a,然后把另外一个序列b按照a的顺序标一下号。然后题意就变成了求b的逆序对数。而首尾交换其实就是这样:假设当前交换的数为iii,那么逆序对数ans=ans+(i−1)−(n−i)ans=ans+(i-1)-(n-i)ans=ans+(i−1)−(n−i)也就是加上小于i的数的个数,减去大于i的数的个数。那么两个序列都做一遍就好了。T2先列一个O(n3)O(n^3)O(n3)的方程。由于我们的限制原创 2020-06-04 21:47:40 · 322 阅读 · 0 评论 -
AtCoder Regular Contest 101 F - Robots and Exits
题意题意就是一个以为数轴上某些位置有出口,某些位置有机器人。然后你可以同时控制所以的机器人往左或往右走一格。机器人走到出口就会立即退出。求方案数。一个不同的方案数当且仅当有某个机器人从不同出口出去。思考历程这题我是某天晚上训练快结束时看到的。感觉很熟悉,因为以前似乎也有个机器人的题。然鹅想了很久的dp都感觉不太行。其实模型稍微转化一下模型就变成一个非常普及组的题目了。当然这个转化是真的奇妙。题解首先每个机器人其实都是独立的,而这个机器人只有两种情况对答案贡献,往左往右。具体怎么走.原创 2020-06-01 21:20:32 · 213 阅读 · 0 评论 -
jzoj6637. 【GDOI2020.5.16模拟】Three
Description现在有n个数字a[1…n],对于一个长度至少为3的区间[l,r],定义区间的价值为区间中最大的三个数的乘积。求所有区间的价值和。Input从文件three.in读入。第一行一个整数n。第二行n个整数,表示a[1…n]Output输出到文件three.out。一行一个整数,表示所有区间的价值和,答案对10^9+7取模。Sample Input51 2 3 4 5Sample Output234Data Constraint对于所有数据,保证n<=106,原创 2020-05-16 15:17:58 · 324 阅读 · 0 评论 -
jzoj6370. 【NOIP2019模拟2019.9.28】基础 fake 练习题
Description装饰者坐在树荫下听着长者讲述以前的故事:大神 yk 非常喜欢树,便钦点班里的 n 个小蒟蒻站在一棵 n 个点以 1 为根的树上,并且每个点上恰好有 1 个小蒟蒻。大神 yk 非常喜欢 fake,尤其是 fake 比他弱的人。根据可靠消息,大神 yk 拟定了m 个假人计划,每个假人计划形如 fake 树上从点 u 到点 v 的简单路径上站的小蒟蒻。但大神 yk 不喜欢拐角...原创 2019-09-29 22:38:05 · 297 阅读 · 0 评论 -
jzoj2866. 【集训队互测 2012】Bomb
DescriptionA 国和 B 国是两个超级大国,长期处于冷战状态;A 国在 B 国中设有 N 个情报站,编号为 1,2,3, …… ,N ,每个情报站有一个坐标 (Xi,Yi) 。但是, A 国的工作人员发现,每个情报站里都被埋上了炸弹!这些炸弹非常特殊 , 只要同时拆除其中的三个炸弹 , 所有炸弹就都不会爆炸了。由于各个情报站联络需要代价 , 拆除炸弹需要花费的总代价为这些炸弹两两...原创 2019-08-03 11:00:57 · 357 阅读 · 0 评论 -
jzoj3338. 【NOI2013模拟】法法塔的奖励
Description法法塔是很喜欢写程序的。所以冒着就算码农屌丝一辈子的风险也大无畏地写着程序。码农们为了表彰法法塔的坚持与执着,决定给法法塔颁布奖励,为了体现码农的屌丝气质,奖励也将由法法塔自己做出选择!所有的奖励被组织成了一棵树的形态,每个点都有一个权值。法法塔首先选择一个子树,然后选择从该子树内的一个叶子节点到该子树的根的一条路径,将路径上节点的权值依次排成一个序列,求得这个序列的最...原创 2019-07-09 22:49:20 · 234 阅读 · 0 评论 -
jzoj4665. 【GDOI2017模拟7.21】数列
DescriptionInputOutputSample Input6 1 24 3 2 8 6 2Sample Output3 5Data Constraint题解10%直接暴力O(n4)O(n^4)O(n4)然鹅我比赛时竟然没有打出来。30%似乎可以O(n2 log n)O(n^2\ log\ n)O(n2 log n)...原创 2019-07-03 20:53:20 · 248 阅读 · 0 评论 -
jzoj100045. 好数
Description我们定义一个非负整数是“好数”,当且仅当它符合以下条件之一:1.这个数是0或12.所有小于这个数且与它互质的正整数可以排成一个等差数列例如,8就是一个好数,因为1,3,5,7排成了等差数列。给出N个非负整数,然后进行如下三个操作:1.询问区间[L,R]有多少个好数2.将区间[L,R]内所有数对S取余(S≤1000000)3.将第C个数更改为XInput第一行...原创 2018-12-15 16:00:00 · 564 阅读 · 0 评论 -
2018.07.12【2018提高组】模拟B组 【NOIP2015模拟10.27】魔道研究
Description“我希望能使用更多的魔法。不对,是预定能使用啦。最终我要被大家称呼为大魔法使。为此我决定不惜一切努力。” ——《The Grimoire of Marisa》雾雨魔理沙 魔理沙一如既往地去帕秋莉的大图书馆去借魔导书(Grimoire) 来学习魔道。 最开始的时候,魔理沙只是一本一本地进行研究。然而在符卡战中,魔理沙还是战不过帕秋莉。 好在魔理沙对自己的借还和研究结...原创 2018-07-12 21:46:26 · 235 阅读 · 0 评论 -
2017.2.12【初中部 GDKOI】模拟赛B组 T4:pot
pot Description这个假期,小h在自家院子里种了许多花,它们围成了一个圈,从1..n编号(n<=100000),小h 对每盆花都有一个喜好值xi,(-1000<=xi<=1000),小h现在觉得这样一成不变很枯燥,于是他做了m(m<=100000)个改动,每次把第ki盘花改成喜好值为di的花,然后小h要你告诉他,在这个花圈中,连续的最大喜好值是多少。Input第一行,n,花盆的数量原创 2017-02-24 19:39:37 · 691 阅读 · 0 评论