背景
有一天我和大佬zsy在看一道题「LOJ6198」谢特。然后zsy秒切了这道题,并且告诉我这道题的方法他前几天打Luogu月赛时用过。orz
所以特意开一篇博文记录
其实是防止zsy出联赛模拟题时毒瘤
启发式分裂
有时候我们会碰到这样一类题目,
给定
n
n
个数,求满足某种条件的点对数目或最大权值,而这个最大权值与点对的区间
[a,b]
[
a
,
b
]
的区间最大/最小值有关。
那么这时就可以考虑分治,对于区间
[L,R]
[
L
,
R
]
,找到最小/大值所在位置,然后处理横跨最小/大值所在位置的点对,然后递归处理子区间。