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

杂题选做-27

#261 CF1781F

题目传送门

首先,套路地将括号序列转化为包含 \(-1,1\) 的序列。

那么考虑到插入一个 () 就是将前缀和 \(x\) 扩展为 \(x,x+1,x\),插入一个 )( 就是将前缀和 \(x\) 扩展为 \(x,x-1,x\)

那么记 \(f_{i,x}\) 表示 \(0\) 位置的前缀和为 \(x\),往后插入 \(i\) 个括号的合法方案数,转移枚举在哪插入:

\[f_{n,x}=\sum_{i=0}^{n-1}\sum_{j=0}^{n-i-1}pf_{i,x}f_{j,x+1}f_{n-i-j-1,x}\binom{n-1}{i}\binom{n-1-i}{j}+\cdots \]

省略了插入 )( 的方案。此时时间复杂度是 \(O(n^4)\)

注意到 \(i,j\) 转移相对独立,且两部分除了中间的部分都一样,尝试分离。

\[f_{n,x}=\sum_{i=0}^{n-1}\binom{n-1}{i}(pf_{i,x+1}+(1-p)f_{i,x-1})\sum_{j=0}^{n-i-1}\binom{n-i-1}{j}f_{j,x}f_{n-i-j-1,x} \]

那么用辅助数组记录后面那一部分内容即可。

时间复杂度 \(O(n^3)\)

#262 P9522

题目传送门

首先将限制转化为:(以较小数为 \(L\),较大数为 \(R\)

  • 一类限制:区间 \([L,R]\) 内第一个满足 \(s_L \neq s_k\) 的位置 \(k\),要求 \(s_k >s_L\)
  • 二类限制:区间 \([L,R]\) 内第一个满足 \(s_L \neq s_k\) 的位置 \(k\),要求 \(s_k <s_L\)

那么记 \(f_{i,j}\) 表示已经确定了前 \(i\) 个字符,且 \(s_i=j\) 时的方案数。那么枚举 \(s_i\)\(s_{i-1}\) 的大小关系。如果相等,那么没有任何限制,直接从 \(f_{i-1,j}\) 转移过来;否则需要在前面找上一次满足相同大小关系的点,满足 \(i\) 和这个点间没有另一种大小关系的限制,这是显然可以通过前缀和算的,转移时也要前缀和优化。

时间复杂度 \(O(n|\Sigma|)\)

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

相关文章:

  • Graphormer分子图建模原理:原子中心编码与键距离注意力机制详解
  • 如何在Mac上实现MKV等视频格式的快速预览:终极解决方案指南
  • iCapture用户协议
  • 从GitLab 11.0.2到17.2.2:一个老版本CentOS7服务器的完整升级与避坑实录
  • Java实战:从零构建一个支持微积分运算的科学计算器
  • 高阶 Rust:20% 代价换 80% 收益的编程新路径
  • MATLAB科研绘图实战:5分钟搞定高颜值雷达图(附完整代码)
  • Redis持久化:从AOF到RDB,如何实现数据不丢失?苟
  • 如何三步解锁拯救者笔记本隐藏BIOS设置:联想拯救者BIOS优化工具完整指南
  • D3KeyHelper:5分钟告别暗黑3重复操作,智能按键宏解放你的双手
  • 用wsl自带的python 3.10下载适用于3.12的pandas版本结合uv安装python 3.12模拟离线安装场景
  • UniversalSplitScreen:让任何游戏都能分屏游玩的终极解决方案
  • 6.TIM定时中断
  • 2025届学术党必备的六大AI论文神器推荐
  • 湖仓一体架构
  • 2026国产比表面积仪哪家好?行业技术实力品牌推荐 - 品牌排行榜
  • LRCGET:离线音乐库批量歌词同步工具的技术解析与实用指南
  • 终极指南:如何使用OCAT工具轻松配置OpenCore黑苹果
  • 如何彻底掌握浏览器定制:OpenUserJS.org完全指南助你解锁无限可能
  • 从零实现富文本编辑器#-React可编辑节点的组件预设泄
  • 实战指南:深入解析Hex文件格式及其在嵌入式开发中的应用
  • SITS2026闭门报告流出:持续预训练算力成本下降67%的4个硬件协同优化点(含A100→H100迁移checklist)
  • ArcGIS实战:如何将不同分辨率DEM进行无缝镶嵌以扩展地形分析范围
  • Ubuntu系统:Miniconda3安装与配置全指南
  • Open Images数据集深度解析:如何高效利用百万级图像资源训练计算机视觉模型
  • ENVI5.3.1结合Landsat 8影像的主成分分析实战指南
  • 实战解析:基于EB工具的AUTOSAR多任务配置与代码生成全流程
  • 别再只看ESD等级了!选型时这6个规格书参数(Vclamp、Rdyn、Cl)才是关键
  • Beyond JetPack:为你的Jetson AGX Orin搭建更顺手的Python开发环境(含jtop安装排雷)
  • Python AI爬虫实战:爬取张雪峰微博并进行情感分析与词云可视化剖