码迷,mamicode.com
首页 > 其他好文 > 详细

CF数据结构练习

时间:2019-04-02 21:21:08      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:try   元素   span   最小   bsp   暴力   二分   线段树   结构   

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数据结构练习

标签:try   元素   span   最小   bsp   暴力   二分   线段树   结构   

原文地址:https://www.cnblogs.com/uid001/p/10645211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!