【记录】暑假 8.25
CF3D Least Cost Bracket Sequence
首先考虑全是 ? 怎么做,考虑括号序列合法的条件,假设最开始全是 ),在奇数的位置选择一个变成 (。
或者把 ( 看作 ) 看作
假设最初全都是左括号,用堆维护出从右括号变成左括号的贡献,也就是
CF911G Mass Change Queries
考虑对操作换维,从按照时间维度进行操作变为按照序列维度或按照颜色维度。
按照序列维度,考虑维护
按照颜色维度,对于每个颜色维护,维护颜色为该颜色的位置,维护成