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

龙门考古

很久很久以前,有一个 \(1\)\(n\) 的排列 \(A\)

对于 \(1\)\(n\) 的排列 \(P\),定义 \(F(P)\) 是满足 \(F(P)_x = [a_x = \max\limits_{i=1}^{x} a_i]\)\(01\) 序列。

现在小 Oken 知道了 \(C = F(A)\),她需要还原排列 \(A\)

同时,小 Oken 还通过一些特殊手段掌握了 \(A\) 中一些下标对应的数值。

求出在所有 \(2^n\) 种情况中,小 Oken 能还原出的字典序最小的排列恰好是 \(A\) 的方案数。

答案对 \(998244353\) 取模。

\(1 \leq n \leq 10^6\)


从小 Oken 的角度出发,考虑她在知道 \(C\) 后对 \(A\) 结构的洞察。

image

不妨假设小 Oken 已经通过神秘手段确定了所有红点的值,即所有前缀最大值。

此时我们发现,能还原出的字典序最小的排列恰好是 \(A\),等价于没有确定的位置单调递增。

考虑下面的两个白点:

image

其中前面的值比后面的大,且这两个值都没有被确定。

显然,我们可以发现下面的情况也是合法的:

image

也就是说,对于所有没有确定的点,不可能出现前面的值比后面的大的情况。

我们也就说明了,没有确定值的点都是单调递增的。

通过这一点,我们就可以通过特殊性质 \(B\) 了。

你发现特殊性质 \(B\) 中只有第一个点是红点,显然这个问题等价于上升子序列计数。


你发现上面的这个东西在有红点没有确定时仍然成立。

首先我们需要保证,未选择的红点和黑点分别是单调递增的。

考虑什么样的情况不合法,发现能够交换一前一后的两个点,使得字典序变小。

对于一个未确定的前缀最大值 \(i\),则不存在另一个未确定的位置 \(j\),使得:

  • \(i < j\)

  • \(a_i > a_j\)

  • 交换 \(i\)\(j\) 后仍然满足条件

显然这是个充要条件,接下来就应该考虑计数了。

显然每个前缀最大值的未知性都是相互独立的,这点很重要。

不妨假设 \(i\) 后面的前缀最大值为 \(k\),则 \(j\) 不能介于 \(a_1\)\(a_{k-1}\) 的次大值和最大值之间。

假设我们确定了每个非前缀最大值的选择情况,则每个前缀最大值都会有 \(1\)\(2\) 的系数。

对于所有非前缀最大值进行 dp 转移,可以做到 \(O(n^2)\)

加个树状数组,变成 \(O(n \log n)\) 是容易的。

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

相关文章:

  • 打通AI任督二脉:一文读懂MCP协议,手把手带你构建下一代智能助手架构
  • Vibe Coding在QT桌面开发中的可行性分析
  • 三菱FX3U与欧姆龙E5CC温控器通讯控制实战
  • Spring AI学习:AdvisorTool
  • 医疗小程序音视频问诊门诊医院药房系统开发漫谈
  • 解锁AI的“上帝视角”:基于MCP构建全栈式“代码审计与重构”智能体实战指南
  • HBuilder X 运行小程序时微信开发者工具没有自动打开mp-weixin文件夹[ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json
  • 实用指南:3 传统序列模型——RNN
  • 吐血推荐MBA必备AI论文平台TOP9
  • 当一个新的观察者诞生,它所见的世界,已非旧世界
  • 从录制到直播,从单机到分布式:录播系统的核心技术与场景落地指南
  • 【图像检测】基于机器视觉的香蕉质量检测附Matlab代码
  • 高效数据架构:AI智能体帮数据架构师节省50%时间的秘诀
  • TC13986 SubRectangles加强版
  • 关于严格维护2025博客之星年度评选活动公平性、打击刷票行为的公告
  • 力扣14.最长公共前缀-纵向扫描法
  • 新写的launch文件不能用tab补全
  • 用ppt绘制新的形状
  • 20260120 - Linux驱动学习笔记:SPI子系统核心层到具体硬件驱动
  • 灵遁者诗歌:演员之镜 · 真实的演技
  • 从0到1成为大模型应用开发工程师:154万年薪岗位全解析
  • 【物理应用】滑块-曲柄机构Matlab仿真
  • Serv-U+cpolar 让文件远程访问像连 Wi-Fi 一样简单
  • 救命神器9个AI论文软件,自考学生轻松搞定毕业论文!
  • 【YOLO模型导出格式】大全
  • 【Science Advances】“安全可触”的低电压仿生人工肌肉,让机器人更柔、更轻、更安全
  • 世界棋局:国家、巨头与文明的AI竞赛以及星链的最新发展
  • 【粉丝福利社】驾驭Gemini 3与Nano Banana:人人都是AI产品创客
  • “超级工作站”的搭建,cpolar可成功内网穿透软件540!
  • 运算符