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

[NOISG 2023 Finals] Curtains

[NOISG 2023 Finals] Curtains

给定 \(m\) 个区间 \([l_i, r_i]\)\(q\) 次询问,回答是否存在若干区间的并恰好为 \([u_i, v_i]\)

\(1 \le n, m,q \le 5 \times 10^5\)\(1 \le l_i \le r_i \le n\)

离线进行扫描线是显然的。把询问挂在 \(r\) 上,处理 \(l\) 的答案。

显然,对于询问 \([L,R]\),所有满足 \(L \le l_i \le R\) 的区间的并必须恰好为 \([L, R]\),有两个方向:

第一种

考虑把区间填满:如果有位置 \(L \le i \le R\) 没有任何区间覆盖到,则该询问 NO。所以考虑对于每一个位置 \(i\) 记录覆盖该点的区间中 \(l\) 的最大值

\[f_i=\max _{l_j \le i \le r_j \le R}\{ l_j\} \]

那么就要求 \(\forall L \le i \le R\)\(f_i \ge L\),即 \(\min \limits_{L \le i \le R} f_i \ge L\)(实际上由于 \(f_i \le i\),此处 \(\min \limits_{L \le i \le R} f_i=L\))。

得出为 YES 的充要条件。

那么 \(f\) 怎么维护呢,这显然是一个区间取 \(\max\),区间求 \(\min\) 的问题,线段树可以直接维护。

第二种

考虑让区间相连接。维护 \(g_i\) 表示左端点为 \(i\),最远能覆盖到哪里。询问 \([l,r]\) 为 YES 的充要条件是 \(g_l = r\)

加入一个区间 \([l,r]\),会使满足 \(i \le l\)\(g_i \ge l\)\(g_i \gets r\)。这个看似不好维护,实际上可以维护 min,在所有 \(g_i\) 都满足的区间上做区间赋值,其余暴力到叶子,复杂度不高于双 log。听说还能直接打标记维护。

http://www.jsqmd.com/news/1182772/

相关文章:

  • 用无线画布复刻无名英雄AI短片:完整制作流程解析
  • 黑龙江科粮研质创生物制造产业有限公司 科创赋能绿色未来 智能引领低碳新态 - 博客湾
  • balance扩展开发指南:如何为开源项目贡献自定义平衡方法
  • 60+平台热榜聚合API:DailyHotApi一站式解决方案完全指南
  • Krea-2-Turbo-GGUF未来蓝图:如何突破AI绘画的硬件限制与社区共建新范式
  • 如何在NPU上高效运行Qwen2-1.5B_rai_1.7.1_npu_16K?超详细快速上手教程
  • 上海正规黄金回收门店推荐,收的顶持证实体合规可信赖 - 小蝶回收测评
  • FIGConvNet DrivAerML Surface性能优化:在NVIDIA GPU上实现极致加速的终极指南
  • 城市应急救援站点,通行保障零延误
  • AHK-v2-script-converter与AI转换对比:为什么选择专业转换工具
  • 适合IT运维人员进行服务器监控和故障预警的Agent有哪些?——2026企业级智能运维选型指南
  • 终极指南:使用mlx-community/Laguna-M.1-5bit进行图像描述生成
  • Popular Convention on GitHub测试与质量保证:完整测试套件解析
  • NuvioMobile 安全与隐私:完全开源的媒体客户端如何保护你的数据
  • OBS Studio输出引擎深度解析:模块化架构设计与实时流媒体实现指南
  • 雅典中国官方售后服务中心|最新地址与售后热线权威信息公示(2026年7月最新) - 亨得利官方服务中心
  • 如何完整备份微信聊天记录?WeChatMsg终极解决方案全指南
  • 华硕笔记本色彩异常终极修复指南:G-Helper一键恢复GameVisual配置文件
  • 上海黄金回收防坑技巧,收的顶免费鉴定无任何隐形扣费 - 小蝶回收测评
  • AMD Ryzen AI生态全景:Qwen-2.5_1.5B_Instruct_rai_1.7.1_npu_4K的定位与应用场景
  • Kimi K2深度解析:万亿参数MoE架构与智能体性能优化实战
  • 深挖成都钻石回收市场!诚信门店价实无套路,市民钻戒变现安心首选 - 奢侈品回收评测
  • mlx-community/Qwen3.5-2B-OptiQ-4bit实战教程:从安装到推理的完整流程
  • Phi-4-reasoning-plus-da8w8-torchao-v0.17.0全面解析:AMD CPU优化的8-bit量化大模型革命
  • 如何绕过小米官方App控制设备?mihome-binary-protocol协议逆向工程终极教程
  • 微信模拟生成器:全方位还原聊天、朋友圈与红包功能
  • 2026年镇江装修公司推荐:华庭大宅为何成为大宅业主首选 - 品牌鉴赏官2026
  • 实用解决方案:fire-smoke-detect-yolov4-v5火灾烟雾检测项目90%常见错误与快速修复指南
  • 资金管理、凭证制作、税务管理,财务全场景Agent盘点:2026企业级智能自动化落地指南
  • 颠覆性指南:3步掌握ERPNext开源ERP系统的核心价值