4.12省选练习
\(4.12\)省选练习
\(T1\)
大水题
直接\(cdq\)优化\(dp\)转移好吧
首先按\(i\)排序,然后按\(x\)排序,左边全部转移到右边
\(T2\)
原题
就是维护一下区间最大值\(-\)最小值\(+1=\)长度的区间
将右端点往右扫,单调栈维护后缀的\(\max,\min\)
然后扫描线从左往右扫,线段树\([l,r]\)区间表示\([l,r]\)每个位置到\(R\)的\(Max-Min+l-r\)的最小值和次数
我们更新\(Max\)考虑用单调栈维护,每次新加入一个右端点我们更新一段区间的\(Max,Min\)同理
\(T3\)
球盒问题集合
出题人怕不是想出一个模板大赛\(?\)