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

关于排列问题的做题及思考

对于排列的处理方式较为经典,要么是确定相对顺序,要么是确定具体大小,

插入法 确定(预定)法
按值域 从小到大插入数 从小到大确定数的位置
按位置(下标)

从题目来着手,相信可以加深一些自己的认识。

At_dp_t

发现我们需要满足关于下标的限制,同时限制是关于相对大小的。

首先,肯定是关于下标进行 dp,那到底是插入还是确定呢?考虑我们并不想确定每个点的确定大小,如果要做这个必不可免的需要考虑到重复的问题。那么我们可以考虑确定其相对大小。

那么我们令 \(f(i, j)\) 是已经确定了前 i 个数,第 i 个数在前面的数排名是 j 的方案数。

那么考虑转移。

如果 s[i] == '>' 那么 \(f(i, j)\) 要从 \(f(i - 1, k)\),其中 \(k \geq j\)
如果 s[i] == '<' 那么 \(f(i, j)\) 要从 \(f(i - 1, k)\),其中 \(k < j\)

初始状态是 \(f(1, 1) = 1\)

其实如果对于这个式子,其实很像钦定前 i 个数一个 \([1, i]\) 的排列,仔细一想,我们可以发现,如果从 n 个数倒着推,我枚举了最后一个数后,其实去掉这个数后,前面的那些数的偏序关系也就和一个 n - 1 的排列无区别了。

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

相关文章:

  • 图论杂题选讲
  • VMware Workstation Pro下载并安装Windows
  • 第4章串、数组和广义表
  • 初始学习率 0.002
  • animation实现卡片翻转动效‌
  • EXTI外部中断
  • 调试工具
  • 完整教程:复盘Netflix的2025:广告业务、线下业态和视频播客
  • 深入解析:Photoshop图形工具组与图层样式
  • Spring Cloud Gateway 源码分析一
  • 利用Eval Villain进行客户端路径遍历(CSPT)漏洞挖掘与利用
  • RocketMQ优缺点及使用场景以及如何保证消息不丢失
  • Daytona:90ms 启动的 AI 代码沙箱基础设施
  • Daytona:90ms 启动的 AI 代码沙箱基础设施
  • 20234320 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • MongoDB Docker 镜像制作与部署指南 - 教程
  • 东莞水乡也新建了一个人工智能应用创新中心?怎么回事 - ---Wg--
  • 详细介绍:28种CSS3炫酷加载动画:创建引人入胜的网页加载体验
  • RocketMQ 与 Kafka 的详细对比(架构、性能、使用场景)
  • 智商就是贼商,情商就是骗商,美国就是如此
  • 深入解析:Excel斜线表头怎么做?合并单元格后添加对角线+两侧输入文字,新手也能秒会!
  • 深入理解RocketMQ基本原理
  • 内部网关协议——OSPF 协议(开放最短路径优先)(链路状态路由协议) - 指南
  • 剖析全球网络入侵:中国国家级APT组织的技战术与防御指南
  • 限制
  • Revit API 创建模仿官方的实时显示的Dockablepanel
  • 企业智能体化:从系统堆叠到智能体矩阵的组织进化
  • Kafka工作流程及文件存储机制 - 详解
  • 实用指南:微软加速在亚洲扩展云基础设施,推动区域数字化跨越式发展
  • 【GitHub热门项目】(2025-11-09) - 详解