【未完工题解】四维偏序板子题

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】

三倍经验

posted @ 2025-12-27 10:01  Ming3398  阅读(3)  评论(0)    收藏  举报