当前位置: 首页 > news >正文

Codeforces Round 1052 (Div. 2) E. Yet Another MEX Problem

Codeforces Round 1052 (Div. 2)

E. Yet Another MEX Problem

https://codeforces.com/contest/2146/problem/E

场上秒了却没时间做的题目。

题意

\(\huge w(l,r) = \sum_{i \in [l,r]} [b_i > mex(l,r)]\)

\(\large \forall i \in [1,n]\),求出 \(\large \max w(l,i)\)

做法

看上去就像 ds。

考虑扫描线,扫 右端点。

假设当前右端点为 \(r\)

1

在固定右端点后,发现前面对于 mex 影响的只有最后一次出现的位置。设为 \(lst_x\)

2

考虑如果要查询一个 \(w(i,r)\),那么 \(i\) 要选择哪里。

发现应该选择 \(i=lst_x+1\)

因为这样 \(mex < x\) ,且能选的数最多。

3

因此我们似乎只用维护所有 \(lst_x\) 到当前 \(r\)\(> x\) 的数个数。

这个可以用线段树前缀加单点赋值,在加上全局 max做完。

4

为啥对呢?因为若 \(mex(lst_x+1,r) < x\),那么肯定包含于答案,不影响正确性。

for (int i = 1;i <= n;i++)
{int x;cin >> x;mdf2(1,0,n,x,0); // 单点赋值if (x >= 1)mdf(1,0,n,0,x-1,1);// 区间加cout << query(1,0,n,0,n) << ' ';//全局 max
}
http://www.hskmm.com/?act=detail&tid=13035

相关文章:

  • 基于Python+Vue开发的美容预约管理系统源码+运行步骤
  • 马大姐携手纷享销客启动CRM,打造快消行业数字化新标杆
  • 利用MCMC方法产生平稳的马尔科夫链
  • FDS-400 土壤温湿电导率盐分传感器 四合一款 频域法测量
  • 接口压测方案
  • pc.vivo.com vivo办公套件网页,拼图验证失败的原因
  • 性能测试流程
  • 产业投资集团如何科学选择HR系统?一文详解5大选型维度与主流产品对比
  • J-link RTT 助手,串口助手,数据可视化,波形图显示,多多盒子
  • No.72 阿里图标库的使用
  • python处理Excel的单机小工具:自动合并相同数据的行, 并同时计算其他列的加和
  • 297、瑶瑟怨
  • 极飞科技携手纷享销客CRM实现业务全链条数字化
  • 接私活神器!一个轻量级的 Java 快速开发平台!
  • 基于MATLAB的车辆二自由度悬架鲁棒控制
  • 微指令控制器的基本结构
  • AT_arc108_d [ARC108D] AB
  • 7-Zip 官方网站怎么下载?7zip和bandizip选哪个?选哪个?如何选择?
  • 2026 NOI 做题记录(三)
  • 第四届能源与动力工程国际学术会议(EPE 2025)
  • 第五届电子信息工程与计算机技术国际学术会议(EIECT 2025)
  • 2025年污染治理与可持续发展国际学术会议(PGSD 2025)
  • 抽象类和抽象方法
  • 深入解析:对比:ClickHouse/MySQL/Apache Doris
  • 实用指南:揭秘Pixie Dust攻击:利用路由器WPS漏洞离线破解PIN码接入无线网络
  • 权限修饰符
  • JDK 25 正式发布,长期支持
  • 2025 年(2026 届)计算机保研记录
  • 实用指南:RESTful API:@RequestParam与@PathVariable实战对比
  • 变分法和欧拉-拉格朗日方程 - Emi