建议先做SP1043 GSS1 - Can you answer these queries I
传送门
没什么好讲的,也就是在GSS1的基础上加一个修改,连pushdown都不要。
#include <bits/stdc++.h>
#define MAXN 50005
using namespace std;
inline int read(){
int x=...
建议先做SP1043 GSS1 - Can you answer these queries I
传送门
我们可以用FHQTreapFHQ TreapFHQTreap做这道题。
首先,FHQTreapFHQ TreapFHQTreap最重要的是Merge和Split操作,Split按照权值split
但是这道题插入删除修改时,要按照分出序列前kkk个值,是不是没法做?
没关系,我们采用类似于...
建议先做SP1043 GSS1 - Can you answer these queries I
传送门
树链剖分模板题
尽管如此,这道题还是孙了我甚久。
坑点:
在查询的时候,因为两条树链L,RL,RL,R是左右对称的,所以不能直接将两条树链合并计算,
而是先翻转LLL或RRR,再合并计算。
#include <bits/stdc++.h>
#define MAXN 20000...