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

容斥原理

容斥定理——用于求若干集合并集的实际大小

\(Q\):一共有 \(n\) 个集合(\(S_{1},S_{2},...,S_{n}\)),每个集合中的元素均已知,用计算式表示它们的并集大小

pV1g3As.png

辅助理解:相当于枚举 \(\{S_{1},S_{2},...,S_{n}\}\) 的所有子集并将子集内的 \(S_{i}\) 取交集,子集大小为奇数取正,偶数取负,最后作和,即为并集大小。

pV1g8Nn.png

例题:

HAOI2008 硬币购物

最暴力的做法显然是将每个硬币单独看待,然后01背包求方案数(或者直接看作是分组背包),复杂度 \(O(4ndS)\)

此题特殊的地方在于硬币种类数只有 \(4\) 种,本质上是求满足下式的 \(\{x_{i}\}\) 方案数 \(ans\)

\[\sum_{i=1}^{4}c_{i}x_{i}=S,\forall x_{i}\leq D_{i} \]

若无视上界限制,则相当于完全背包求方案数。问题就在于每种硬币都有一个上界数量限制,此时按常规想法只能考虑分组背包。但还有一种想法——利用容斥原理将上界转化为下界

设满足下式的方案数为 \(U\)

\[\sum_{i=1}^{4}c_{i}x_{i}=S \]

满足下式的方案数为 \(V\)

\[\sum_{i=1}^{4}c_{i}x_{i}=S,存在 x_{i}\geq D_{i}+1 \]

则显然:

\[ans = U - V \]

上界转化为下界后,由于下界的“至少”那部分是必要的,因此可以在等式两侧直接抵消掉这一部分,进而转化为求下式的方案数:

\[\sum_{i=1}^{4}c_{i}x_{i}=S-\sum_{i\in I}c_{i}(D_{i}+1),I为\{x_{i} \} 的某个子集 \]

\(U\) 可以用完全背包求方案数在 \(O(4S)\) 复杂度内预处理得到,而 \(V\) 实际上是 \(\{x_{i}\}\) 的并集大小,可以利用容斥原理转化为求所有子集的交集大小。而关键在于集合大小仅为 \(4\),因此需要枚举的子集数量只有 \(2^{4} = 16\) 种。因此 \(V\) 可在 \(O(2^{4})\) 内得到。而总共有 \(n\) 个询问,故总复杂度 \(O(4S + 2^{4}n)\)

code

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

相关文章:

  • 2026年 盐城电商代运营服务商推荐榜:抖音/小红书/淘宝/京东/拼多多/天猫/阿里巴巴全平台AI推广与短视频运营深度解析 - 品牌企业推荐师(官方)
  • 简单数论专题
  • 吐血推荐!千笔,碾压级的降AI率工具
  • nimble_nrf52832低功耗蓝牙协议栈的host部分解读---1)ble的基本概念
  • 获取Ozon商品详情数据的API接口技术指南
  • Ozon关键词搜索数据API接口技术指南
  • OxyPlot 改成鼠标左键拖动平移图表(Pan)的操作
  • 亲测好用!AI论文写作软件 千笔·专业论文写作工具 VS 云笔AI 研究生必备
  • 树上启发式合并
  • 好用还专业! 本科生必备的降AIGC工具 —— 千笔·降AIGC助手
  • 赶deadline必备! 降AI率工具 千笔AI VS PaperRed,研究生专属神器!
  • 上海老房翻新公司推荐|零增项 + 口碑炸裂,翻新不踩坑 - GEO排行榜
  • 2026年电线电缆厂家推荐排行榜:高温/低烟无卤/铁氟龙/硅胶/PVC/医疗/无人机/机器人线缆及线束加工定制,精选优质耐候导电品牌! - 品牌企业推荐师(官方)
  • 球囊保护套管生产厂家怎么选?看宁波益创韦的实践经验与行业对比 - 企师傅推荐官
  • 拖延症福音!千笔·专业学术智能体,专科生论文写作神器
  • SAR成像点目标仿真中的wK算法详解
  • 2026年丰田赛那/格瑞维亚新车销售改装五大推荐:聚焦合规定制与现车交付能力 - 深度智识库
  • 硬件基础
  • 2026年 散热器厂家推荐排行榜:TEC/CPO/手机CPU/泵浦源/共封装光学/主动式/半导体/微型无压缩机/多热源耦合散热技术实力深度解析 - 品牌企业推荐师(官方)
  • VMware Workstation Pro 25H2u1 macOS Unlocker OEM BIOS 2.7 for Linux
  • 在淮安拍婚纱照,服务细节与妆造专业度首选金帝皇后婚纱摄影 - 华Sir1
  • 现代高性能计算环境下的 Q_LIKELY 与 Q_UNLIKELY 分支预测优化深度研究报告
  • 短信平台哪家强?从稳定性、价格、服务全面对比 - Qqinqin
  • VMware Workstation Pro 25H2u1 macOS Unlocker OEM BIOS 2.7 for Windows
  • 2026最新道路救援/汽车托运/运车/拖车/轿车托运推荐:覆盖全场景,这家实力领跑 - 十大品牌榜
  • 淡纹抗皱眼霜推荐,2026眼周抗皱紧致榜单测评:露卡菲娅小蓝瓶淡纹眼霜——全链路眼周抗老 - 资讯焦点
  • 2026 最新运车服务商/厂家 TOP5 评测!全场景覆盖实证权威榜单发布,科技赋能重构汽车物流生态 - 十大品牌榜
  • Homebrew安装以及使用
  • 2026年2月成都市政管道/波纹管/PE钢丝骨架管/骨架管/缠绕管厂家哪家好 - 2026年企业推荐榜
  • 宁波生态红茶订制厂家大揭秘,2026年这些值得选,高山生态高端名优红茶/生态红茶/红茶,生态红茶生产商选哪家 - 品牌推荐师