尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

容斥练习笔记

容斥练习笔记
📅 发布时间:2026/6/20 6:56:30

某模拟赛题

对于任意 \(1\le k\le n\),若有 \(v_k\) 个长度为 \(n\) 的错位排列中存在长度为 \(k\) 的循环节,即对于 \(p_{1\cdots k-1}\),\(a_{p_i}=p_{i+1},a_{p_k}=p_1\)。求 \(\sum v\)。

首先考虑错排的限制,对于 \(n\) 个数,可能的错排排列数为 \(d_i\)。有结论:

\(d_i=(i-1)(d_{i-1}+d_{i-2})\)

考虑枚举 \(k\),发现不好钦定恰好有 \(i\) 个循环节,于是考虑容斥钦定至少有 \(i\) 个循环节 \(w_i\)。则:

\(w_i={n\choose i\cdot k}\cdot \frac{(i\cdot k)!}{(\prod k!)^i\cdot j!}\cdot [(k-1)!]^i\cdot d_{n-i\cdot k}\)

假设恰好有 \(i\) 个循环节的情况数为 \(f_i\),观察发现 \(w_i=\sum_{j\ge i}{j\choose i}f_j\)。

发现是二项式反演的形式。

\(f_i=\sum_{j\ge i}{j\choose i}(-1)^{j-i}w_j\)

于是现在可以 \(O(n^2)\) 计算。固定 \(k\),从每个 \(w_i\) 的贡献角度观察。

\[v_k=\sum_{i=1}^{\lfloor\frac{n}{k}\rfloor}\sum_{j=i}^{\lfloor\frac{n}{k}\rfloor}{j\choose i}(-1)^{j-i}w_j\\ =\sum_{j=1}^{\lfloor\frac{n}{k}\rfloor}w_j\sum_{i=1}^{j}{j\choose i}(-1)^{j-i} \]

发现后面 \(\sum_{i=1}^{j}{j\choose i}(-1)^{j-i}\) 的形式与二项式定理类似,\(\sum_{i=0}^{j}{j\choose i}(-1)^{j-i}\) 化简得 \(0^j=1=(-1+1)^j\)。

\[\sum_{i=1}^{j}{j\choose i}(-1)^{j-i}\\ =\sum_{i=0}^{j}{j\choose i}(-1)^{j-i}-{j\choose 0}(-1)^j \\=0-(-1)^j=(-1)^j \]

则 \(v_k=\sum_{j=1}^{\lfloor\frac{n}{k}\rfloor}w_j\cdot (-1)^j\),于是就能 \(O(n\ln n)\) 计算。

相关新闻

  • 数字人企业:推荐数字人TOP3公司
  • 数字人平台:重点推荐优质数字人公司
  • 深入解析:【Java系列课程Java学前须知】第3课 JDK,JVM,JRE的区别和优缺

最新新闻

  • 软件测试基础:黑盒、白盒、灰盒测试
  • 2026年工业工厂吸尘器Top3:Shiwosi史沃斯凭什么第一? - 工业清洁测评社
  • 多智能体系统中的向量化声誉传播机制TrustFlow解析
  • Qwen3vl多模态后训练实战:LLamaFactory深度适配指南
  • 国产MLU算网+LLaMA-Factory:零代码微调百余大模型实战指南
  • 猫抓插件:3步搞定浏览器资源嗅探的终极指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号