摘要:
CF 杂题乱做 #1 Problem A. CF2133D Chicken Jockey 一开始就先把栈分成若干个部分,然后从底至上一个个杀是最优的。 设 \(f_i\) 为杀掉 \(1\sim i\) 的最小代价,转移即可。 Problem B. CF2133E I Yearned For The 阅读全文
摘要:
数据结构选做 #2 Problem A. [ABC282Ex] Min + Sum 考虑对 \(A\) 建出笛卡尔树,枚举最小值。枚举较小的一边,二分另一边。每个位置最多枚举 \(O (\log n)\) 次,复杂度 \(O(n\log^2 n)\)。 Problem B. CF2111G Divi 阅读全文