[tdog]省选集训 地雷
地雷
题目大意#
给定一维数轴上有个点,第个点坐标为,和它的关联半径,如果另一个点满足,我们称是相关联的,特别地,关联具有传递性,即与关联,与关联,那么与关联.
值得注意的是,关联是一种单项关系.如果一个点被激活,那么所有它所关联的点都被激活,点被激活的代价为,求最小的代价总和,使所有点都被激活.
每次查询给出两个值,表示将激活的代价改为
我的解法#
考虑分做法.即时间复杂度为
首先对所有点建边,边的数量不超过.随后跑Tarjan
缩点.缩点完成后,整个图变为一个DAG
,很显然,我们只要对DAG
中入度为的点付出代价即可. 对它付出的代价为它所在强连通分量中代价最小的点的代价. 我们可以用线段树维护这件事情.
所以时间复杂度.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App