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

关于容斥原理

简单的不说了,直接开题。

P1450 [HAOI2008] 硬币购物

题意

\(c1, c2, c3, c4\) 四种面值的硬币,询问多次,给你每个硬币最多有多少个,问凑出 \(S\) 面值的方案。

分析

考虑一个 \(f_i\) 是 i 号硬币不满足条件的方案数,那么答案即为 \(U - \sum_i^4 |\cup U_i|\)

第一部分,即不考虑限制的答案,可以考虑一个完全背包,时间复杂度 \(O(4S)\)

第二部分可以尝试一下容斥。你某一个硬币 i 取大于 \(d_i\) 个的方案数,就是先去上 \(d_i + 1\) 个,然后随便取。所以我们直接将 \(S\) 减去 \((d_i + 1) \times c_i\),然后依旧完全背包。时间复杂度 \(O(2^4 \times n \times S^2)\)

考虑到可以预处理,则复杂度为 \(O(4S + 2^nn)\)

http://www.hskmm.com/?act=detail&tid=39282

相关文章:

  • 可变字符串
  • 欧拉定理
  • 给安卓设置背景色的时候保持默认按钮样式(关于使用setBackgroundColor导致丢失默认按钮样式的问题)
  • 分片上传与断点续传实现详解
  • 2025 年 10 月展示柜厂家最新推荐,技术实力与市场口碑深度解析!
  • 手把手在 Linux 上安装 Docker 与 Docker Compose(包含 Ubuntu、CentOS 等 11 个发行版)
  • 2025 年 10 月展示柜厂家最新推荐,精准检测与稳定性能深度解析!
  • L
  • 数据处理方法汇总
  • 一些疑问
  • 2025 年 10 月外墙涂料厂家最新推荐,聚焦高端定制需求与全案交付能力
  • 2025年10月长白山亲子酒店推荐榜:四季主题与温泉度假对比排行
  • 2025年10月益生菌品牌推荐榜:全维度对比与榜单解读
  • 2025年10月工装设计公司推荐榜:全国服务力对比评测
  • 2025 年 10 月外墙涂料厂家最新推荐,精准检测与稳定性能深度解析
  • 2025年10月美容仪品牌推荐:无创无痛对比评测榜
  • 进程API
  • 2025年10月中国遗产继承律师推荐榜:五强对比全解析
  • 2025年10月法律咨询律所推荐榜:盈科多领域权威排名一览
  • 2025年10月中国短视频制作公司排行榜:五强实测推荐
  • php_sha1函数特性
  • php非法参数
  • 2025 年 10 月仿石漆厂家最新推荐,专业制造与品牌保障口碑之选
  • php_md5特性
  • php原生类的使用
  • 下午选歌
  • 分治算法在查找第k小元素中的应用与分析
  • 2025年10月电竞显示器品牌评价榜:五强对比与选购要点
  • 「学习笔记」RCE基础
  • Level 0~8 WP