一些不同类型的物品,每种物品有可取个数的上限( a[i] )

从中挑m个,求方案个数

这是背包问题?

考虑前 i 种物品,f[i][j] 表示方案个数, j 表示第i个物品取多少

f[i][j]+= f[i-1][j-k]        f[0][0]=1


#include <iostream>
using namespace std;
const int N=103;
const int mod=1e6+7;#define int long longint f[N][N],a[N],n,m;signed main(){int i,j,k;cin>>n>>m;for(i=1;i<=n;i++) cin>>a[i];f[0][0]=1;for(i=1;i<=n;i++)for(j=0;j<=m;j++)for(k=0;k<=j&&k<=a[i];k++)f[i][j]+=f[i-1][j-k],f[i][j]%=mod; cout<<f[n][m];}

滚动数组优化空间

注意开始 f[t][j] 时初始化为0 ,因为其保存着之前的计算结果


#include <iostream>
using namespace std;
const int N=103;
const int mod=1e6+7;#define int long longint f[2][N],a[N],n,m;signed main(){int i,j,k;cin>>n>>m;for(i=1;i<=n;i++) cin>>a[i];f[0][0]=1;for(i=1;i<=n;i++){int t=i&1;for(j=0;j<=m;j++){ f[t][j]=0;for(k=0;k<=j&&k<=a[i];k++)f[t][j]+=f[t^1][j-k],f[t][j]%=mod;}}cout<<f[n&1][m];}

luogu 1077相关推荐

  1. 【动态规划】 摆花 【NOIp普及组 2012 第三题】 (ssl 2360/luogu 1077)

    摆花摆花摆花 题目大意 有n种花,每种花有ai支,取m支,有多少种取法?(同一种花取第1,第3支和取第1,第2支算一种取法) 解题方法: 用f[i][j]来表示前i种选j支的方案数,然后往后推 动态转 ...

  2. luogu P1549 棋盘问题(2) 题解

    luogu P1549 棋盘问题(2) 题解 题目描述 在\(N * N\)的棋盘上\((1≤N≤10)\),填入\(1,2,-,N^2\)共\(N^2\)个数,使得任意两个相邻的数之和为素数. 例如 ...

  3. [Luogu] 选学霸

    https://www.luogu.org/problemnew/show/P2170 并查集+DP #include <iostream> #include <cstring> ...

  4. Luogu 2470 [SCOI2007]压缩

    和Luogu 4302 [SCOI2003]字符串折叠 差不多的想法,区间dp 为了计算方便,我们可以假设区间[l, r]的前面放了一个M,设$f_{i, j, 0/1}$表示区间$[i, j]$中是 ...

  5. 【Luogu】P1613 跑路

    [Luogu]P1613 跑路 一.题目 题目描述 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零.可是小A偏偏又有赖床的坏毛病.于是为了保住自己的工资 ...

  6. Luogu P6055 [RC-02] GCD(莫比乌斯反演,杜教筛)(这题乐死我了,真就图一乐呗)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P6055 Prob ...

  7. Luogu P3177 [HAOI2015] 树上染色(树上背包)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P3177 [HAOI2015] 树上染色 有一棵点数为 NNN 的树,树边有边权.给你一 ...

  8. Luogu P4178 Tree (点分治 + 树状数组)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P4178 Prob ...

  9. Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理,子集反演)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理) Problem n≤1 ...

最新文章

  1. 我要回家软件_这个中秋节,我也要回家
  2. 目标检测开源代码汇总 object detection algorithm codes
  3. 英语学习APP的案例分析
  4. 在Ubuntu18上搭建K8s集群(1.19.3)
  5. 最少步数----深搜
  6. day8-异常处理与网络编程
  7. 因离职,3人拟终止人才项目!
  8. mysql myisam简单分表设计
  9. JAVA springboot ssm b2b2c多用户商城系统源码(三):服务提供与调用
  10. map排序;MD5加密
  11. 如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧(下)
  12. 无法将mysql服务器连接到_无法从java连接到mysql服务器
  13. VS2012 UPDATE 2 发布了离线包
  14. [转]JavaScript字符串函数大全
  15. mysql 开发工具
  16. visio2019安装教程
  17. coreldraw x4怎么会蓝屏_电脑蓝屏怎么办 七种方案轻松搞定【图文】
  18. Web开发网页颜色搭配
  19. 关于grep,sed,awk的几个用法
  20. Web开发技术十年发展历程

热门文章

  1. Rocket MQ(四)Topic,Topic分片和Queue
  2. 虚拟主机中美国主机比香港主机稳定吗
  3. javaweb_一个用户注册的界面
  4. 雷军留名:不是因程序员成名
  5. 2022-2028年版中国类金融行业发展走势与投资风险评估报告
  6. 北京工业大学2019年第八届暑期科技夏令营全记录 (计算机专业)
  7. 大数据角度给大家解释一下为什么大数据AI分析足彩是扯淡
  8. 如何获得免费网络空间
  9. 直流无刷电机与空心杯电机的区别
  10. 谢家华:汇报和上报是敏捷的敌人