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

杂题选做(3)

ARC068F

额首先第一阶段,进入这个 deque 的时候,一定是一个单谷的状态。且 \(1\) 为最小值。

然后考虑后面我出队的时候,出到 \(1\) 的时候,剩下来 deque 里面一定是一段单调的序列
也就是说,假如我钦定出队按元素大小,从大到小出,那么算出来的方案,在最后要乘上 \(2^{\max(0, n-k-1)}\)。不难发现目前这部分不会算重,也不会算漏。

这么钦定有什么好处呢?
这样一个结果序列合法,当且仅当她可以被分成两个单调递减的子序列。
然后由 Dilworth,等价于不存在一个长度为 \(3\) 的递增子序列。
这是第一个难点。

第二个难点是,我怎么设计状态,对 \(p_k=1\) 计数。
考虑逆排列 \(q\)。发现原排列的合法性和逆排列的合法性是等价的!
这样就要求 \(q_1=k\)
\(f_{i,j}\) 表示,\(\{1,2,\dots, i\}\) 构成的排列中,\(q_1=j\) 的。
转移的话,考虑 \(q_2\) 的大小,分成 \(<j,=i-1,\text{otherwise}\) 三类。
不难稍微前缀和一下做到 \(O(n^2)\)

更进一步地,可以把状态转移直接写成格路计数的形式。(归纳证明)
然后反射容斥做到线性。

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

相关文章:

  • 数据治理框架下的元数据管理实施路径
  • 大数据领域Spark的安全机制与最佳实践
  • python语言多功能录音机 - 系统内录+麦克风软件代码QZQ
  • 缺陷仿真计算识别:相干光传输计算与深度信息恢复
  • Open Craw架构学习
  • 类继承
  • 【一文吃透】MuseScore与西贝柳斯技术方案深度对比,避坑选型不踩雷(附开源落地技巧)
  • 嵌入式开发代码实践——串口通信(UART)研发
  • 【一文吃透】AI视频全流程实操+工具指南,拆解抽卡/一致性难题
  • 19-2-2026
  • C++游戏开发之旅 14
  • 一文全懂!AI 应用架构师与 AI 安全漏洞检测系统知识全解
  • 大数据架构性能基准测试:TPCx-HS与HiBench实践
  • iptables入门
  • Iptables
  • 零基础也能玩转AI音乐!Lyria 3超详细入门指南
  • 高校教学AI辅助平台数据标注成本高?AI应用架构师的弱监督学习方案
  • 【花雕动手做】6.5寸轮毂电机驱动方案之DC36V600W有霍尔大功率矢量控制器
  • 虚拟同步机(VSG)参数自适应控制,基于T型三电平逆变器的参数自适应控制,采用电压电流双闭环控...
  • 风电、光伏与抽水蓄能电站互补调度运行研究附Matlab代码
  • 多机器人智能体编队:Matlab代码汇总
  • 风电、光伏与储能(含电池和废弃矿井小型抽水蓄能)互补调度运行研究附Matlab代码
  • 分布式传感器算法评估LEACH聚类能量耗尽研究附Matlab代码
  • 风储VSG-基于虚拟同步发电机的风储并网系统附Simulink仿真
  • 风电最大化消纳的热电联产机组联合优化控制附Matlab代码
  • OJ 运营模拟器
  • 锂电池Matlab建模仿真:基于二阶RC等效电路模型与HPPC、CC工况的仿真
  • 2026年假
  • 【渗透测试】HTB靶场之WingData 全过程wp
  • 2026.2.19