description Cogs: [HZOI2016]偏序 [HZOI2015]偏序 II data range \[ n\le 5\times 10^4\] solution 嵌套\(CDQ\)的应用 前面的\(CDQ\)用来对前面的维度进行合并和标记 最后一个\(CDQ\)统计答案 一开始用的\(4\)重嵌套\(CDQ\),要\(3.7s\)... const int K=5;//K维偏序 int n,ans; struct node{int d[K],tg[K];}Q[K][N]; bo…
COGS2479:四维偏序. CDQ套CDQ CDQ:对a分治,对b排序,再对a打标记,然后执行CDQ2 CDQ2:对b分治,对c归并排序,对d树状数组. #include<cstdio> #include<algorithm> #define rep(i,l,r) for (int i=l; i<=r; i++) using namespace std; typedef long long ll; ; int n,ans,c[N]; struct P{ int a,b,c,…
cdq+树状数组套替罪羊树. cdq归并a,树套树解决b,c. 记住平衡树树根不能暴力清零!!! // It is made by XZZ #include<cstdio> #include<algorithm> #define Fname "partial_order" using namespace std; #define rep(a,b,c) for(rg int a=b;a<=c;a++) #define drep(a,b,c) for(rg i…