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数据结构练习的主要内容,如果未能解决你的问题,请参考以下文章

CF 85D 综合练习1

CF 482B 综合练习2

主席树补充练习

练习记录-cf-Educational Codeforces Round 147 (A-D)

树论练习

机房练习赛 5.15奇袭 && CF526F Pudding Monsters