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

题解:P13969 [VKOSHP 2024] Exchange and Deletion

题面:

我们考虑从图论意义计数,把 swap 改成连边,由于交换完前面的点直接被删了,所以只保留从后向前的连边。

那么最后连到 \(n-k\) 前的点的数值等于链头,而 \(n-k\) 后的点和链上非链头的点实际上都被删了。手玩一下,发现后面 \(k\) 个点都是向前连一条边(或向自己)。

为了保证递增,可以发现合法从后面来的点都是递增排在 \([1,n-k]\) 后缀的。
那么枚举 \(i\) 表示链尾成功到达 \([1,n-k]\) 的链个数。

\(ans=\sum_{i=0}^{min(k,n-k)} C_{k}^ik^{ \frac{k-i}{} }\)

解释:从后面 \(k\) 个点选择 \(i\) 个点越过 \(n-k\) 点,后面 \(k-i\) 个点肯定在 \([n-k+1,n]\) 内随便找个点连(向前连),同时注意我们不能钦定多于 \(n-k\) 个点到 \([1,n-k]\)

下降幂不好处理可以化式子:

\(ans=\sum_{i=0}^{min(k,n-k)}(C_k^i)^2(k-i)!\)

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

相关文章:

  • 基于MATLAB的车牌识别系统 - 实践
  • 市场交易反心理特征之二:忽视热点切换的苗头
  • Linux服务器上安装配置GitLab的步骤
  • 贪心算法应用:投资组合再平衡问题详解 - 实践
  • MCP:Trae中集成Playwright 实现网页自动化测试
  • C语言中的字符、字符串及内存操作函数详细讲解
  • 06、訊息收集
  • AI 智能体与 Coze 工作流实践:小红书对标账号采集 - 实践
  • 在Linux中设定账户密码的安全性策略
  • 对比六种JavaScript全文搜索库 fuse.js 、 lunr 、 flexsearch 、 minisearch 、 search-index 、 js-sea
  • 精选 4 款基于 .NET 开源、功能强大的 Windows 系统优化工具,助力轻松提升 Windows 系统性能与使用体验!
  • 从零开始: c#纯代码实现完整Json解析器的全过程及注释与自定义格式的支持实现
  • MySQL 32 为什么还有kill不掉的语句?
  • Axure RP 9 Mac 交互原型设计 - 实践
  • Ceph IO流程分段上传(1)——InitMultipart - 指南
  • 第9章 Prompt提示词设计 - 指南
  • 详解Spring Boot DevTools - 指南
  • 深入解析:rook-ceph自定义添加osd流程
  • 1789:算24
  • Proxy 库解析(二)
  • 【Python3教程】Python3高级篇之JSON材料解析
  • 大模型服务之下的新旧政务智能系统比较 - 指南
  • 流行的 3D 文件格式及其用途指南
  • CentOS7.9上安装MySQL8.4
  • 铁头山羊stm32-HAL库 - 实践
  • IDEA编译Maven任务后target目录没有class
  • 2025CSP-S初赛游记
  • JBoltAI框架:企业级AI开发的革新路径与行业实践 - 那年-冬季
  • JBoltAI:重塑视频创作,开启零门槛智能混剪新时代 - 那年-冬季
  • 深入解析:手搓一个 DELL EMC Unity存储系统健康检查清单