随笔分类 - 高级数据结构——线段树
摘要:"题目链接" 线段树每个节点记录$f(mid)$最大的直线(在$mid$处函数值最大的直线),称作优势线段(还是直线啊...无所谓了)。 如果是在区间插入线段会影响$O(\log n)$个区间,每个区间的更新是$O(\log n)$的,所以插入复杂度为$O(n\log^2n)$。 (这题是在$[1,
阅读全文
摘要:给定一棵树,每次询问给定$p,k$,求满足$p,a$都是$b$的祖先,且$p,a$距离不超过$k$的三元组$p,a,b$个数。
$n,q\leq3\times10^5$。
阅读全文
摘要:"题目链接" 贪心,每次选价值最大的一条到根的链。比较显然(不选白不选)。 考虑如何维护这个过程。一个点的价值选了就没有了,而它只会影响它子树里的点,可以用DFS序+线段树修改。而求最大值也可以用线段树。 每个点只会被取一次,即价值也只会被清空一次。所以每选一条链就暴力往上跳,直到到一个清空过的点,
阅读全文
摘要:给定一棵树,边有价值$v_i$,长度为$1$。求长度$len$在$[l,r]$间的路径,使得其$\frac{\sum val}{len}$最大。
$n\leq 10^5,\ v_i\leq 10^6$。
阅读全文
摘要:"LOJ" "洛谷" "BZOJ" 考虑$l=1,r=|S|$的情况: 对$S$串建SAM,$T$在上面匹配,可以得到每个位置$i$的后缀的最长匹配长度$mx[i]$。 因为要去重,对$T$也建SAM,计算上面所有节点的答案。记$pos[i]$表示$i$节点第一次出现的下标(同一节点代表的串出现的位
阅读全文
摘要:怎么坑了这么久才做这题啊这么简单的吗
阅读全文
摘要:
阅读全文
阅读全文
摘要:"BZOJ4653" "UOJ222" 考虑二分。那么我们可以按区间长度从小到大枚举每个区间,对每个区间可以得到一个可用区间长度范围。 我们要求是否存在一个点被这些区间覆盖至少$m$次。这可以用线段树区间加、求max维护(或者在线段树上二分)。 但这是两个$\log$的。 我们不二分,按长度枚举每个
阅读全文
摘要:给定一个序列,两种操作:一是修改一个点的值;二是给一个区间$[l,r]$,问能否只修改一个数使得区间gcd为$x$。
阅读全文
摘要:你需要用给定的$n$个武器摧毁$m$架飞船中的某一些。每架飞船需要被摧毁恰好一次。
武器共三种:1.可以在给定的集合中摧毁一架飞船;2.可以摧毁区间$[l,r]$中的一架飞船;3.摧毁给定三架飞船中的恰好两架(保证武器3中给定的所有飞船不同)。
某些武器可以可以不用。求最多能摧毁飞船的数量。
阅读全文
摘要:给定一个字符串$s[1]$。一个字符串序列$s[\ ]$满足$s[i]$至少在$s[i-1]$中出现过两次($i\geq 2$)。求最大的$k$,满足存在$s[1]\sim s[k]$。
阅读全文
摘要:[TOC] "比赛链接" A 天(贪心) "题目链接" 选择用小根堆维护。我们发现问题在于,当前$j$取了一个前面最小的$i$配对,但有可能后面有更优的$k$与$i$配对。 但是注意到$a[k] a[i]=a[k] a[j]+a[j] a[i]$,我们可以让$j$选$i$,同时有机会让$j$撤销选$
阅读全文
摘要:给定长为$n$的序列,$m$次$6$种操作:区间加;区间对某数取$\max$;区间对某数取$\min$;区间求和、最大值、最小值。
$n,m\leq5\times10^5$。
阅读全文
摘要:给定长为$n$的序列,$m$次三种操作:区间覆盖;区间查询$0$的个数;给定$C$,区间变为$\max\{a_i+C,0\}$。
$n,m\leq3\times10^5$。
阅读全文
摘要:维护一个序列,支持区间and/or一个数、区间查询最大值。
阅读全文
摘要:[TOC] 2018.9.9 牛客提高集训营1 时间:3.5h(实际) 实际得分:40+95+0 T1枚举区间求个中位数60分,写得好就是80分啊。我怎么想的→_→。。 T3又T又MLEsmg。虽然是个树剖+线段树+二分+bitset,但还是靠谱(不至于MLE)的吧。。莫名死循环...? "比赛链接
阅读全文
摘要:[TOC] 2018.8.22 附加赛4(HEOI2018模拟赛) 时间:3h+(实际) 期望得分:100+10+0 实际得分:100+10+0 "比赛链接" BC毒瘤啊 暴力也没什么好写的 A 立体几何题(线段树 动态开点/树状数组) "题目链接" 就是求$\sum_{i=1}^n\sum_{j=
阅读全文
摘要:[TOC] 2018.8.8 正睿暑期集训营 Day5 时间:3.5h(实际) 期望得分:60+20+20 实际得分:20+20+20 "比赛链接" "这里也有一些" 总结 线段树!!! [Update] 好了现在我已经见什么都想写线段树了。 A 友谊巨轮(线段树 动态开点) "题目链接" 开n棵线
阅读全文
摘要:2018.8.7 正睿暑期集训营 Day4 时间:5h(实际) 期望得分:... 实际得分:... _(:зゝ∠)_ 比赛链接 A 世界杯(贪心) 题目链接 设法国队赔率为x,克罗地亚赔率为y,则一个人会在x>=1/p时下注法国队(\(x*pi*ai\geq ai\))。 那么按1/p从小到大排序,
阅读全文

浙公网安备 33010602011771号