杂题选做
\(4.16\)杂题选做
\(CF1039D\)
根号分治
贪心显然,能拼就拼,然后对于每一段二分右端点即可
$P4834 $
记住一个式子就好了
\(\sum_{i=1}^n if(i)=n\times f(n+2)-f(n+3)+2\)
\(CF1167F\)
考虑贡献拆出来计算
可以发现对于一个\(a_i,\)可以根据数对来做贡献,那么直接扫两遍维护比\(a_i\)小就好了
\(CF689D\)
对于每个\(l\)二分满足条件的\(r\)即可,\(ST\)优化查询
\(CF543E\)
正解分块,对不起,我选择主席树卡空间
\(CF1188C\)
显然可以尺取,枚举答案,前缀和优化,就可以了
\(P3714\)
点分治,维护一个当前长度的最大值就好了,反正颜色已经确定了,颜色已知,暴力\(Merge\)
\(P4922\)
大部分技能没用,减去之后暴力\(dp,\)考虑大招只能最后用,优化到\(O(n^2)\)