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

一类通过寻找区间关键点从而弱化子区间的限制而优化复杂度的问题

感觉很深刻啊!感觉那么不可做的问题,分个类突然就十分容易了啊!

CF1801G

给定一个字符串 \(t\)\(n\) 个字符串 \(s_1, s_2, s_3, \dots, s_n\)

\(m\) 次询问 \(t[l_i, r_i]\) 中出现了多少次 \(s_1, s_2, \dots, s_n\) 中的字符串

Solution

考虑寻找最后一个点 \(q \in [l, r]\) 使得存在 \(p < l\) 使得 \(t[p, q] = s_i\)

从而对于任意 \(y \in (q, r]\),直接预处理以 \(y\) 为右端点的 \(s_i\) 个数即可,而 \([l, q]\) 内的 \(s_i\) 个数相当于 \([p, q]\) 的一个后缀,\(\sum |s_i|\) 预处理即可

nfls 2024-1-13 模拟赛 螺旋

给定长度为 \(n\) 的序列 \(a\)\(q\) 次询问 \([l, r]\) 内最长的子段 \([p, q]\) 使得 \(\max(a_{p \sim q}) = a_p = a_q\)

Solution

考虑寻找区间 \([l, r]\) 的第一个最大值 \(p\) 和最后一个最大值 \(q\)

则最大值的贡献为 \(q - p + 1\),并且在 \([p, q]\) 之间的数字是无用的,并预处理 \([l, p)\) 作为左端点与 \((q, r]\) 作为右端点的答案即可

[HNOI2016] 序列

给定长度为 \(n\) 的序列 \(a\)\(q\) 次询问,区间 \([l, r]\) 的不同子区间的最小值之和

Solution

考虑寻找区间 \([l, r]\) 的最小值 \(a_x = p\),则其有 \((x - l + 1)(r - x + 1)p\) 的贡献

对于最小值左边的 \(u \in [l, x)\),则对于 \(v \ge x\)\(\min(a_{u \sim v}) = \min(a_{x \sim v})\),考虑预处理 \(u\) 作为左端点的答案之和 \(f\),则 \(u\) 的贡献即为 \(f_u - f_x\),右侧同理即可

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

相关文章:

  • 告别盲目选型:2025 MES管理系统综合测评(价格、功能、实操性)
  • 2025年评价高的耐高温钛杯/大冰花钛杯行业内口碑厂家排行榜
  • 2025 雅思报班不踩雷!高口碑机构红榜 + 3 类考生适配指南
  • 2025年口碑好的opp束带行业内知名厂家排行榜
  • 102302124_严涛_第四次作业
  • 02 对象及数字对象
  • 雅思培训机构怎么选?2025年这5家高性价比机构值得关注
  • kettle9.0 多库多表同步数据
  • 从意义行为原生到技术实现:现实情境编译器作为AI元人文的范式革命
  • 2025年口碑好的双胞胎婴儿车国货
  • 2025雅思培训机构高分逆袭指南:精准推荐+避坑选课全攻略
  • vue-dawn-flow 低代码流程插件
  • 百日挑战——单词篇(第二十天) - 指南
  • Webpack与Vite的常用设置及主要差异分析
  • 洛谷U639786 树的颜色询问 题解 树上启发式合并(dsu on tree)
  • 2025年热门的牛羊肉贴体膜/贴体膜厂家最新实力排行
  • 2025 年雅思培训口碑机构 TOP5 推荐
  • 灵光网页版AI助手,特斯拉集成Grok语音导航,阿里Qwen3-TTS横空出世
  • 软件工程学习日志2025.12.9
  • 2025年口碑好的网架工程/徐州煤棚网架厂家选购指南与推荐
  • 2025雅思培训机构怎么选?这篇攻略帮你避坑+精准提分!
  • 2025年热门的格栅机耙齿用户口碑最好的厂家榜
  • 英语自学工具进化论:告别哑巴英语,走向真实对话时代
  • 2025年比较好的融雪伴热带/高温伴热带厂家实力及用户口碑排行榜
  • 学英语,最好的软件其实是“组合拳”哪些英语软件最有效?
  • 【亲测】AI学术搜索哪家强?试了4款国产顶流,结果完全出乎意料!
  • 详细介绍:[Column] Perplexity 如何构建 AI 版 Google | 模型无关架构 | Vespa AI检索
  • 2025年英语自学软件精选:免费高效,轻松开启学习之旅
  • 2025年全国太阳能路灯厂家五大最新推荐:涵盖太阳能路灯、景观灯、庭院灯、高杆路灯、LED路灯厂家选择指南
  • 2025实测|5款英语学习软件封神!从零基础到流利说全靠它