题面 Solution 看了一点点题解,自己又刚了\(2h30min\),刚了出来qwq,我好菜啊qwq 貌似这道题是BZOJ 4826的弱化,弱化都不会qwq凉凉 Solution 首先你可以考虑,找出\([l,r]\)的最大值(\(x\))后,你会发现这个好的点对,是不会跨过这最大值(\(x\))的,那么答案就是\([l,x]\)的所有点作为点对左端的方案数\(+\) \([x+1,r]\)所有点作为点对右端的方案数 求方案数我们就可以用单调栈\(O(n)\)求出来,然后做一次前缀和就好了…