所谓容斥优化多重方案背包,就是利用容斥去优化统计方案的多重背包

(逃)

前言

考场上因为不会这个玩意活活把100分正解挂成了70
qwq
思想还是很妙的
就是先当完全背包做,然后扣去多统计的情况
注意扣去的使用k+1个i的方案数是上一层的,因为递归的想,使用超过k+1的方案前面已经扣完了,所以不必再扣

代码

代码实现很简单
(当然,必要时可以使用滚动数组)

for(int i=1;i<=mxn;i++){for(int j=0;j<=sum;j++){f[i][j]=f[i-1][j];if(j>=i) (f[i][j]+=f[i][j-i])%=mod;if(j>=(k+1)*i) f[i][j]=(f[i][j]-f[i-1][j-(k+1)*i]+mod)%mod;}}

模板:容斥优化多重方案背包相关推荐

  1. 洛谷P1450:硬币购物(背包、容斥)

    解析 呜呜呜不废啊 我只会跑n遍多重背包 感觉非常神仙的一道题 之所以只是蓝的可能是因为代码实现难度太低了吧 但感觉思想真的很难想到 也可能是我太菜了 容斥相关还是需要加强啊qwq 考虑如果没有硬币个 ...

  2. 洛谷P5664:Emiya 家今天的饭(容斥、dp)

    解析 应该是比较入门的容斥了 统计方案用总方案数-某列超过1半的方案数 dp设计的一个trick是只统计差值 代码 #include<bits/stdc++.h> using namesp ...

  3. 20200515省选模拟赛B、幻化成风(毒瘤容斥题+构造容斥系数+生成函数+hash状压DP+Trie树优化背包)

    题解 花了一上午+一中午终于把这道题A了 首先,我们要求的是bi互不相同的合法方案数 我们可以枚举一个a的集合S,来强制里面的b全部都相同,然后其它的随便放 由于这个题的n的约数非常多,我们可以把它质 ...

  4. 【洛谷P4707】重返现世(Min-Max容斥)(背包)

    传送门 题解: 首先令k=n−k+1k=n-k+1k=n−k+1,转化为求第kkk大. 直接利用Kth−MinMaxKth-MinMaxKth−MinMax容斥的式子我们知道要求这个东西: E(kth ...

  5. 模板:广义二项式反演/广义容斥(组合数学)

    文章目录 前言 经典容斥原理 广义二项式反演/广义容斥 min-max 容斥 所谓二项式反演,就是对两个项的式子进行反演. (逃) 前言 期望和容斥是我的感性二兄弟! 之前的容斥我基本也都是靠感性理解 ...

  6. 青云的机房组网方案(简单+普通+困难)(虚树+树形DP+容斥)

    题目链接 1.对于简单的版本n<=500, ai<=50 直接暴力枚举两个点x,y,dfs求x与y的距离. 2.对于普通难度n<=10000,ai<=500 普通难度解法挺多 ...

  7. 800份企业管理资料,股权方案模板(收购+优化+激励+代持+分配等),共140M

    800份企业管理资料,股权方案模板(收购+优化+激励+代持+分配等),共140M. 下载地址:https://download.csdn.net/download/mengchensubi/77151 ...

  8. 旅行商的背包(二进制优化多重+0/1背包枚举体积))

    旅行商的背包(二进制优化多重+0/1背包枚举体积)) 题目描述 小 S 坚信任何问题都可以在多项式时间内解决,于是他准备亲自去当一回旅行商.在出发之前,他购进了一些物品.这些物品共有 n n n 种, ...

  9. 模板:min-max容斥离散随机变量的几何分布(洛谷P3175:[HAOI2015]按位或)

    前言 见到一道神题,学会两个知识点- 都是数学. min-max容斥 给出式子: max⁡(S)=∑T⊂S(−1)∣T∣min⁡(T)\max(S)=\sum_{T\sub S}(-1)^{|T|}\ ...

最新文章

  1. redux logic_Redux-Logic简介
  2. 博士一次性最高给140万安家费!还享副教授待遇,这所高校为了引进人才!拼了...
  3. SQL Server备份的三个恢复模型
  4. 把「光」存储1小时,中科大新研究破世界纪录,保真度高达96.4% | Nature子刊
  5. 《深入理解计算机系统》第七章读书笔记
  6. stk在计算机仿真中的应用_浅析仿真技术在激光系统设计中的应用
  7. mysql 常用命令 汇总
  8. 微信支付(APP)集成时碰到的问题(.net提示“无权限”、iOS跳转到微信支付页面中间只有一个“确定”按钮)...
  9. 前端学习(1895)vue之电商管理系统电商系统之组件的分页显示
  10. Eigen删除矩阵的某行或某列
  11. Windows Phone 7 MVVM模式的学习笔记
  12. Python_pip_03_安装模块出现错误时咋整
  13. 数学建模-非线性优化模型
  14. R语言与抽样技术学习笔记(Randomize)
  15. ACM程序设计大赛题目分类
  16. 计算机显示器模糊,Win10系统下电脑显示器模糊的解决方法
  17. 虚拟搭建局域网模拟器_如何建立虚拟局域网
  18. 服务器自检后显示scsi,“服务器百问百答”服务器怎样格式化SCSI硬盘?
  19. html中splice向数组添加元素,js中splice()的强大(删除,插入或替换数组的元素)
  20. 将博客搬至CSDN_莫枫恋_新浪博客

热门文章

  1. 大数据教你实现预测未来,这不是梦
  2. php用switch编写车费的输出,PHP Switch语句在实际代码中的应用
  3. java 有没有with语句_Java中的try-with-resources语句
  4. centos7 iptables 端口转发 保存_iptables 防火墙
  5. 机器人等级考试一级教具_全国青少年机器人技术等级考试(一级):基本结构...
  6. 二叉搜索树python,代表python中的二叉搜索树
  7. 机器人J中WPR_优傲:协作机器人的未来在哪里?
  8. leetcode刷题可以用python吗_LeetCode刷题——第四天(python)
  9. robcad和catia是什么关系_proe/CATIA/UG/SolidWorks软件区别与联系
  10. iphone4 base64 mp3 无法解析 html5,javascript - 如何使用HTML5在firefox上播放base64音频数据? - 堆栈内存溢出...