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

日记 2

2026/06/09

P5401 [CTS2019] 珍珠

题意:\(n\) 点,\(D\) 种颜色,要求出现次数为奇数的颜色种数 \(\leqslant n-2m\),问染色方案数。

对颜色种数二项式反演,\(f_i\) 表示恰好 \(i\) 个奇数,\(g_i\) 表示钦定 \(i\) 个奇数,则 \(f_i=\sum_{j=i}^D\binom ji(-1)^{j-i}g_j=\frac1{i!}\sum_{j=i}^D\frac{(-1)^{j-i}}{(j-i)!}\cdot j!g_j\) 为差卷积形式。

对于 \(g_k\),有:

\[\begin{aligned} g_k&=\binom Dkn![x^n](\sum_{i=0}^{\infty}\frac{i\bmod2}{i!}x^i)^k(\sum_{i=0}^{\infty}\frac1{i!}x^i)^{D-k}\\ &=\frac{D!n!}{k!(D-k)!}[x^n]\left(\frac{e^x-e^{-x}}2\right)^k\left(e^x\right)^{D-k}\\ &=\frac{D!n!}{2^kk!(D-k)!}[x^n]\left(e^x-e^{-x}\right)^k\left(e^x\right)^{D-k}\\ &=\frac{D!n!}{2^kk!(D-k)!}[x^n]\sum_{i=0}^k\binom ki(-1)^{k-i}e^{x(D+2i-2k)}\\ &=\frac{D!n!}{2^kk!(D-k)!}[x^n]\sum_{i=0}^k\binom ki(-1)^ie^{x(D-2i)}\\ &=\frac{D!n!}{2^kk!(D-k)!}[x^n]\sum_{i=0}^k\frac{k!}{i!(k-i)!}(-1)^ie^{x(D-2i)}\\ &=\frac{D!n!}{2^k(D-k)!}[x^n]\sum_{i=0}^k\frac{(-1)^ie^{x(D-2i)}}{i!}\cdot\frac1{(k-i)!}\\ &=\frac{D!}{2^k(D-k)!}\sum_{i=0}^k\frac{(-1)^i(D-2i)^n}{i!}\cdot\frac1{(k-i)!}\\ \end{aligned} \]

这个为和卷积形式,总时间复杂度 \(O(D\log D)\)。Submission.

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

相关文章:

  • 2026年CSDN年度技术趋势预测:AI原生、云原生与开发者工具新范式
  • GPT-4的2%激活率:MoE稀疏架构原理与工程实践
  • ​我用10年经验,总结了接地故障定位的3个核心要点​
  • 如何快速解决游戏键盘输入冲突:Hitboxer免费工具的完整指南
  • 一个报错引发的奇思妙想:用 pip install numpy==999 查看所有可用版本,这招靠谱吗?
  • 嵌入式开发时序规范解析:从SPI、I2C到I2S的硬件设计实践
  • 华硕笔记本性能调校神器:5分钟掌握G-Helper完整使用指南
  • i.MX 6SLL工业级SoC:从核心架构到硬件设计的嵌入式实战指南
  • 嵌入式学习随记
  • 别再只搜Star数了!手把手教你用GitHub Topics和高级搜索,精准发现宝藏项目
  • GetQzonehistory:如何完整备份QQ空间说说,守护你的数字记忆
  • 深入解析NXP i.MX 6系列处理器:架构、外设与嵌入式开发实战
  • i.MX RT1160电源与时钟设计:从数据手册到稳定系统的实战指南
  • Adobe-GenP 3.0:设计师的创意解放工具,告别订阅制束缚
  • Hitboxer深度解析:游戏键盘SOCD处理的技术实现与性能优化
  • 3步解锁中兴光猫隐藏功能:zteOnu工具完全指南
  • 记录使用AI-coding
  • 5个关键问题解析:如何高效获取macOS Big Sur官方安装包?
  • 嵌入式设计实战:基于ARM Cortex-M4的K20 MCU数据手册深度解析与应用指南
  • 猫抓cat-catch:3分钟解决你的浏览器视频下载痛点
  • Axure RP中文语言包实战指南:快速实现专业原型设计工具汉化
  • 如何实现抖音内容批量下载:面向内容创作者和技术开发者的完整解决方案
  • 如何高效使用SMAPI:星露谷物语模组加载器完全指南
  • ONNX Runtime模型部署优化:从导出到推理加速的全链路实践
  • 从‘Hello World’到生产部署:我的Flink实战入门踩坑全记录(基于IDEA 2023.3)
  • DeepSeek-Coder-V2:重新定义开源代码智能的边界与可能
  • 深入解析汽车电子经典:基于MC68HC908AT32的BDLC-D模块与J1850 VPW协议
  • 学术文稿双指标整改难?paperxie 分层改写体系搞定重复率与 AIGC 疑似度
  • CPT Markets:多语言支持的维度拆解
  • 静物摄影二次创作,image2 重塑光影氛围