退役前杂题乱做 loj

loj6061「2017 山东一轮集训 Day1」Sim

操作 1 是分治信息,维护 \(\sum s,\sum s_{i}s_{j},\sum s_{i}s_{j}s_{k}\) 即可
可以先用平衡树安排出一个序列,把插入删除变为单点修改

使用树状数组套线段树维护 \((lst_{i},i)\),空间是 \(O(n\log^{2})\) 但很不满(大量 \(lst\) 相同),开满就能过
另一个做法是带修莫队,而且跑的很快

这就是前天我和 ycx 打赌的那道题,全是板子。我的期望是 1~1.5h,底线是 2h,结果用了 4h
1.5h 过了样例,然后花了 1.5h 加了处离散化,然后下了数据,花 1h 特判了新位置 \(=\) 原位置,无语了
封装比较多,居然上两百行了

loj6076. 「2017 山东一轮集训 Day6」三元组

posted @ 2022-08-11 16:31  401rk8  阅读(41)  评论(0编辑  收藏  举报