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

AtCoder Grand Contest 015 - E - Mr.Aoki Incubator

AtCoder Grand Contest 015 - E - Mr.Aoki Incubator

思路解析

设 $ f(S) $ 为初始感染集合为 $ S $。

哪些人能够被最终感染呢?

我们考虑将每个人视作一个点,感染他的人视作它的父亲。

再观察 $ f({i}) $ 是什么,将每个人视作点 $ (V_i, X_i) $ 画在一维平面中,两个点会相遇且仅当两个点的连续斜率 \(< 0\),并且斜率绝对值越小相遇越早。

通过图我们可以发现最终被感染的点在横坐标上是一段区间,也就是 $ (V_i, X_i) $ 左上角矩形最靠右的,以及 $ (V_i, X_i) $ 右下角矩形最靠右的。

求出每个点会染色的区间 $ [l_i, r_i] $ 后,问题就变成了选出某些区间使得能够完全覆盖 $ [1, n] $,询问有多少种方案。令 $ f_r $ 为选出的区间恰好覆盖前 \(i\) 个点的方案数,每次转移枚举 $ r = i $ 的区间,按照左端点从小到大枚举,每次将 $ f_{l-1}, f_l, \ldots, f_r $ 加到 $ f_r $ 上即可。可以使用前缀和优化解决。

总的时间复杂度为 $ O(n \log n) $。


后记

奇技淫巧

似乎可以通过主席树优化拓扑排序的方法实现?

http://www.zskr.cn/news/14704.html

相关文章:

  • 9.30 CSP-S模拟25 改题记录
  • 完整教程:[论文阅读]Benchmarking Poisoning Attacks against Retrieval-Augmented Generation
  • 撕裂的乡土:在人性荒原上寻找微光
  • 2025 年健身器材品牌 TOP 推荐排行榜,室内 / 健身房 / 体育 / 运动 / 家用 / 商用 / 单位 / 家庭 / 有氧 / 力量健身器材推荐
  • 详细介绍:给贾维斯加“手势控制”:从原理到落地,打造多模态交互的本地智能助
  • 2025 年发泡陶瓷厂家 TOP 企业品牌推荐排行榜,发泡陶瓷线条 / 构件 / 装饰构件 / 空心砖 / 窗套线 / 浮雕 / 装饰线条推荐这十家公司
  • 2025 年传感器厂家 TOP 企业品牌推荐排行榜,磁致伸缩 / 防爆 / 防水 / 隔爆 / 线性 / 矿用 / 直线 / 油缸位移传感器 / 液位传感器公司推荐!
  • JUC:读写锁
  • 2025 年点胶机厂家 TOP 企业推荐排行榜,自动 / 果冻胶 / 无痕内衣 / 烫钻 / 珠宝热熔胶 / 水钻热熔胶 / 亮片热熔胶 / 金葱粉热熔胶点胶机推荐这十家公司!
  • 2025换热器厂家最新推荐白皮书,不锈钢 / 钛 / 哈氏合金 / 碳钢 / 衬四氟 / 列管式 / 螺旋板 / 管壳式 / 缠绕式 / 复合材料换热器公司推荐!
  • IELTS-G Writing Task1 informal letters
  • 2025 年 AI 教育培训机构推荐及选择指南:企业 AI 教育培训 / AI + 教育 / AI 教育线下机构 / AI 企业教育培训机构 / AIGC 教育培训推荐这五家公司!
  • 社区互助养老框架|基于java和小程序的社区互助养老系统小程序设计与实现(源码+数据库+文档)
  • oppoR9m刷Linux系统: 电脑安装驱动工具
  • oppoR9m刷Linux系统: 手机获取系统root权限
  • 国庆集训模拟赛记录
  • oppoR9m刷Linux系统: 工具、软件下载
  • 实用指南:HTTP(web缓存与历史迭代)
  • 信创PC收藏网址
  • 2025 年离心泵厂家 TOP 企业品牌推荐排行榜!化工,卧式多级,不锈钢,立式,氟塑料,管道,衬氟,耐腐蚀离心泵推荐这十家公司!
  • 面试复习题---Flutter 资深专家 - 详解
  • Notion 3.0 发布会深度解析:AI原生时代的知识工作重新定义 - 实践
  • 完整教程:MYSQL —— 约束和多表查询
  • 2025板材厂家 TOP 企业品牌推荐排行榜,环保 / 密度 / 净化 / 零醛添加 / 装修 / 生态板 / 指接板 / 直拼板 / PET 实木板材公司推荐!
  • 《电路基础》第三章学习笔记
  • 【C#】以 BlockingCollection 为核心的多相机 YOLO 检测任务处理框架 - 指南
  • 上手 cpp-httplib:轻量级 C++ HTTP 库的安装与实战指南 - 教程
  • 题解:P9868 [NOIP2023] 词典
  • AtCoder Beginner Contest 425
  • MaopaiJD Esp8266 代码