CF数据结构练习
Posted uid001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF数据结构练习相关的知识,希望对你有一定的参考价值。
1. CF 438D The Child and Sequence
大意: n元素序列, m个操作: 1,询问区间和. 2,区间对m取模. 3,单点修改
维护最大值, 取模时暴力对所有>m的数取模. 因为取模后至少减半, 复杂度$O(nlognlogC)$
2. CF 431E Chemistry Experiment
大意: n个试管, 第$i$个试管有$a_i$高度水银, m个操作: 1, 修改$a_x$改为$v$. 2, 将$v$高度水倒入试管, 求一种方案使得有水的试管高度最大值最小, 输出最小值 (操作2独立)
二分出一个最小的$x$, 使得$sum[x]+v \le (x+1)*cnt[x]$
sum[x]为不超过x的所有水银的高度和,cnt为个数.
答案即为$\frac{sum[x]+v}{cnt[x]}$, 具体实现用权值线段树二分
以上是关于CF数据结构练习的主要内容,如果未能解决你的问题,请参考以下文章