[CSP-S 2021] 括号序列 题解

news/2025/10/29 15:29:16/文章来源:https://www.cnblogs.com/xsyc/p/19174541

Link

对区间 DP 的理解加深了!

常规地,我们设 \(f_{l, r}\) 表示区间 \([l, r]\) 为合法序列的方案数,并从小到大转移。这些内容不太够我们转移啊,而且由于合并顺序的不同还会出现重复的情况:

\[\begin{aligned} \color{red}(A)S(B) \color{green}S(C) \\ \color{green}(A)S \color{red}(B)S(C) \\ \end{aligned} \]

怎么处理这个问题呢?观察一下题目,合法序列可以分为:

  1. \(\rm (), (S)\)
  2. \(\rm AB, ASB\)
  3. \(\rm (A), (SA), (AS)\)

重新设计状态,增加一维限制、或者分开统计:令 \(f_{l, r}\) 表示 \([l, r]\) 为合法序列且 \(l, r\) 所对应字符为匹配的括号;\(g_{l, r}\) 表示 \([l, r]\) 为合法序列且 \(l, r\) 所对应字符不是匹配的括号。分别对应上面的 1, 3 和 2 类。分开统计,最终答案为 \(f_{1, n} + g_{1, n}\),绕过了这个去重的难点。

令当前的区间长度为 \(len\),同时 \(O(n^2)\) 地预处理出 \(h(l, r)\) 表示 \([l, r]\) 是否全为 \(\rm */?\)。边界情况为 \(len = 2\)\(f_{l, r} = 1\),如果 \(l, r\) 中有任意一个不为合法括号则直接跳过。

开始转移

\[f_{l, r} = f_{l, r} + \begin{cases} [h(l, r)] &\text{(S)} \\ f_{l + 1, r - 1} + g_{l + 1, r - 1} &\text{(A)} \\ \sum_{i = 1}^{k} (f_{l + i + 1, r - 1} + g_{l + i + 1, r - 1}) \times h(l + 1, l + i) &\text{(SA)} \\ \sum_{i = 1}^{k} (f_{l + 1, r - i - 1} + g_{l + 1, r - i - 1}) \times h(r - i, r - 1) &\text{(AS)} \\ \end{cases} \]

这四个处理就是字面意思的转移,按照方程式理解就可以了。另外对于 \(\rm ASB, AB\) 有:

\[g_{l, r} = g_{l, r} + \sum_{l \lt i \lt j \lt r, j - i - 1 \leq k} \left( (f_{l, i} + g_{l, i}) \times f_{j, r} \right) \times h(i + 1, j - 1) \]

特判一下 \(\rm AB\) 的情况,定义 \(h(l, l - 1) = 1\)。注意到我们这里钦定 \(B\) 为一三类,为什么这样是对的呢?注意到如果我们不钦定,显然一个合法序列会有多种拆解方式。这种限制方法是有正确性保证的:

  1. 完备性:思考一下,任何合法的 \(\rm ASB\) 子串必定能被拆分成形如“封闭/不封闭+符合条件数量*+封闭”的分解方式
  2. 不重复性:由于强制钦定了 B 的组成方式,每个序列的分解方式变得唯一了:我们总是选择最外层的括号作为 B 的边界,这确保了不会出现多种解析方式对应同一个序列的情况
  3. 边界正确:通过处理 \(h(l, l - 1) = 1\) 保证了空序列的正确性

但是你发现最后这个 \(g\) 的转移是 \(O(n^4)\) 的,怎么优化呢?注意到若 \(i\) 增减 \(1\) 则可取的 \(j\) 的范围也对应地仅增减 \(1\),对于固定的 \(l, r\),当 \(i\) 增加时:

  • \(j\) 的下界从 \(i + 1\) 变为 \(i + 2\)
  • \(j\) 的上界从 \(\min(i + k + 1, r - 1)\)(因为星号序列长度要求为 \(j - i - 1 \leq k\),考虑两个括号对位置的占用) 变为 \(\min(i + k + 2, r - 1)\)

维护 \(to_i\) 表示 \(\rm A\)\(i\) 结束并于 \(j\) 开始 \(B\)\(j\) 的最大可能取值,再维护一个滑动窗口 \(w\) 表示当前所有可能的 \(f_{j, r}\) 的和,其中 \(j\) 位于滑动窗口中,当 \(i\) 增加时,删除 \(f_{i, r}\) 并将 \(f_{j, r}\) 加入滑动窗口 \(w\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/949964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

游戏战斗服随记

一 . 常规跨服玩法对服务器的需求 ​ 服务器的需求:负载均衡,固定路由算法,rpc异步消息中间件中转服务器gof(直连)二 . 战斗玩法对服务器的需求 服务器的战斗选择:帧同步和状态同步都可以实现雷神的战斗,选择帧…

2025年阻燃输送带生产厂家权威推荐榜单:尼龙输送带/三叶输送带/输送带源头厂家精选

阻燃输送带作为矿山、电力、化工等行业的安全生产关键设备,其质量直接关系到生产安全与运营效率。据行业统计,2024年我国阻燃输送带市场规模已达85亿元,年均增长率稳定在8%-10%之间。 在煤矿等高危环境,符合国家阻…

详细介绍:数据驱动AI实战:从统计学习方法到业务落地的核心方法论

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年水平桥架源头厂家排行榜前十强

文章摘要 水平桥架作为电缆管理系统的关键组件,随着建筑和基础设施行业的快速发展,市场需求持续增长。2025年,行业将更加注重产品质量、服务效率和源头厂家的可靠性。本文基于权威数据和市场调研,为您呈现水平桥架…

2025年水平桥架供应厂家推荐榜:顶级品牌盘点

文章摘要 水平桥架行业在2025年持续蓬勃发展,随着智能城市和基础设施升级的推进,市场需求显著增长。根据行业数据,中国桥架市场规模预计年复合增长率达8%,西南地区成为重点发展区域。本文提供一份权威的水平桥架供…

2025年水平桥架公司 top 10 权威推荐

摘要 水平桥架行业在2025年预计将持续增长,受益于基础设施建设和智能建筑趋势,市场需求旺盛。本文基于行业数据和用户口碑,整理出水平桥架公司 top 10 排名榜单,为工程采购和决策提供参考。榜单包括品牌介绍、核心…

Transformers

Transformers https://huggingface.co/docs/transformers/main/indexTransformers acts as the model-definition framework for state-of-the-art machine learning models in text, computer vision, audio, video, …

macOS 终端配置全攻略:zsh、bash_profile、zprofile、zshrc 到 nvm 安装的完整科普

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年口碑好的冲孔铝单板公司排名前十推荐

文章摘要 冲孔铝单板作为建筑幕墙和室内装饰的重要材料,2025年行业预计保持10%年增长率,得益于绿色建筑政策和城市化进程。本文基于市场调研、用户评价和行业数据,精选出口碑好的冲孔铝单板公司排名,旨在为工程商、…

工作室项目管理系统开发常用命令

PHP相关 composer包更新 composer install --optimize-autoloader --no-dev Lumen相关 php artisan config:cache php artisan route:cacheu-boot下载地址: ftp://ftp.denx.de/pub/u-boot/ linux内核下载地址: htt…

《导航切换》案例

通过该案例,我们可以熟练掌握以下知识点 ● 使用页Tabs组件进行页面导航 ● Swiper组件实现轮播图、 ● Grid网格布局 ● 以及List列表布局 ● 结构化数据封装 ● 路由页面切换 1.页面效果 点击登录之后就会进入首页,…

技术探究:Air8000工业引擎赋能的WiFi AP文件管理系统实现剖析!

本文对Air8000工业引擎支撑下的WiFi AP文件管理系统实现方法进行了详尽说明。用户只需经过简单的设置和操作,即可将设备化身为轻量级文件服务器,便捷实现文件远程访问及下载,优化工业环境的数据交互体验。 一、WiFi…

iOS 26 内存占用监控 多工具协同下的性能稳定性分析实战

本文聚焦 iOS 26 内存占用监控,介绍如何使用 KeyMob(克魔)、Xcode Instruments、Console、iMazing 等工具组合,构建真机内存监控、系统日志分析与能耗对比的全链路体系,实现 iOS 26 下应用内存优化与性能稳定性提…

图像处理效率神器:光影魔术手 4.7.2,小白也能秒出专业效果

在图像处理工具层出不穷的当下,一款操作简单、功能实用且免费的软件,始终是摄影爱好者、电商运营和办公文员的刚需。光影魔术手 4.7.2 恰好击中这一需求,以 “零门槛操作 + 专业级效果” 为核心,成为各类用户的照片…

2025年太原办理防爆3C认证服务商权威推荐榜单:内蒙古防爆3C认证/呼和浩特办理防爆CCC认证/辽宁申请防爆3C认证机构精选

在工业安全领域,防爆3C认证作为强制性产品认证的重要环节,直接关系到防爆设备的安全性能和市场准入资格。据统计,2024年山西省防爆产品认证需求较去年同期增长23.5%,其中太原地区占比达到全省认证需求的45%。本文将…

2025年250型压滤机滤布定制厂家权威推荐榜单:380型压滤机滤布/500型压滤机滤布/870型压滤机滤布源头厂家精选

在工业过滤领域,250型压滤机作为一种广泛应用的标准设备,其滤布质量直接影响过滤效率、滤饼含水率及运营成本。一款优秀的滤布能在相同压力条件下,提升过滤效率20%-35%,同时降低15%8%的维护成本。 当前市场呈现高品…

【IEEE出版|往届EI检索】第二届智能驾驶与智慧交通国际学术会议(IDST 2025)

智能驾驶和智慧交通利用新兴技术,使城市出行更加方便、更具成本效益且更安全。在此背景下,由浙江工业大学主办、米兰理工大学和罗马第三大学联合承办的第二届智能驾驶与智慧交通国际学术会议(IDST 2025)将于2025年…

玖奇脑筋急转弯问答版小程序:趣味互动新选择

一、概述总结 玖奇脑筋急转弯问答版是一款专为微信小程序打造的趣味互动应用,由玖奇软件工作室开发。产品以经典脑筋急转弯问答为核心,凭借轻松有趣的内容形式吸引用户参与,支持在线交付且源码未加密,购买后可享受…

忍痛割爱,Spring Boot 宣布移除 Undertow!!

大家好,我是R哥。 Spring Boot 4.0.0-RC1 最近发布了,虽然还没有发布正式版,但从最新的《Spring Boot 4.0 迁移指南》中发现,Spring Boot 4.0 已经移除了对 Undertow 嵌入式 Servlet 容器的支持。Spring Boot 4.0+…

Git 免密认证:Git Credential Helper

提到 Git 免密,也许大多数人会想到 SSH。但是当 SSH 不可用的时候怎么办? 比如你没有提交 SSH 公钥的权限。 又比如自建的 Git,如果所有域名都在 Cloudflare 的保护下,不想暴露 ip 地址,就只能用 https。(PS: 这种…