【未完工题解】四维偏序板子题
【P3769】题解
一:【题意】
略
二:【解法】
dp[i]=max(dp[j]+1),a[j]<=a[i],b[j]<=b[i],c[j]<=c[i],d[j]<=d[i]
四维偏序,CDQ套CDQ
三维偏序等价于将{a,b,c}转化为{0/1,b,c}
那么四维偏序等价于将{a,b,c,d}转化为{0/1,0/1,b,c}
第一维排序处理,第一层CDQ分治前,左边是0,右边是1,打上标记(否则在第二维排序时被清空)
第二维,按第二维重排,在第一层CDQ分治时,左边是0,右边是1
第三维,按第三维重拍,在第二层CDQ分治时,双指针处理
第四维,树状数组处理
每次只统计{1,1,X,X}答案
三:【代码】
(施工中)
四:【EX】
三倍经验

浙公网安备 33010602011771号