
线段树
hyacinthhome
这个作者很懒,什么都没留下…
展开
-
牛客网机试题-剩下的树
看数据量的话,暴力好像也可以,因为有区间更新和查询,不妨回顾下带延迟标记的线段树吧#include <iostream>#include <cstdio>using namespace std;const int maxn=1e5;struct SegTreeNode{ int val; bool addMark; int addva...原创 2020-05-02 13:29:20 · 315 阅读 · 0 评论 -
洛谷p1908逆序对
猫猫 TOM 和小老鼠 JERRY 最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM 老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中a_i>a_j 且i<j 的有序对。知道这概念后,他们就比赛谁先算出给定的一段正整数序列中逆序对的数目。Update:数据已加强...原创 2020-02-29 17:11:34 · 215 阅读 · 0 评论 -
hdu4747-线段树
现在有一个长度为n的序列(n<=200000) 求出每一个mex(l,r) 1<=l<=r<=nmex(l,r)=l到r区间没有出现过的最小非负整数。考虑如果固定左端点,那么右端点从1到n的话他们的mex是非递减的那么可以把n个区间选择对答案的贡献加到答案里面,如果把这长度分别为1,2。。n的区间去掉最左端的数情况会怎么样呢?比如左端点是下标是i,值是x,右端点是...原创 2018-08-23 17:57:47 · 271 阅读 · 0 评论