杂题选做

\(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)\)

posted @ 2022-04-16 20:55  Authentic_k  阅读(22)  评论(0编辑  收藏  举报