数字组合

题目描述 Description

在N个数中找出其和为M的若干个数。先读入正整数N和M, 再读入N个正数(可以有相同的数字,每个数字均在1000以内), 在这N个数中找出若干个数, 使它们的和是M, 把满足条件的数字组合都找出来以统计组合的个数,输出组合的个数(不考虑组合是否相同)。要求你的程序运行时间不超过1秒。

输入描述 Input Description

第一行是两个数字,表示N和M。
第二行起是N个数。

输出描述 Output Description

就一个数字,表示和为M的组合的个数。

样例输入 Sample Input

4 4
1 1 2 2

样例输出 Sample Output

3

数据范围及提示 Data Size & Hint

1<N<100

1<M<10000

大水题

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<algorithm>
 5 using namespace std;
 6 int n,m;
 7 int f[10010],a[110];
 8 int main(){
 9     scanf("%d%d",&n,&m);
10     for(int i=1;i<=n;i++) scanf("%d",&a[i]);
11     f[0]=1;
12     for(int i=1;i<=n;i++)
13         for(int j=m;j>=0;j--)
14             if(f[j]&&j+a[i]<=m) f[j+a[i]]+=f[j];
15     printf("%d\n",f[m]);
16     return 0;
17 }

转载于:https://www.cnblogs.com/sdfzxh/p/7153093.html

背包问题 codevs2210 数字组合相关推荐

  1. 拼多多2021笔试真题集 -- 1. 多多的数字组合

    多多的数字组合 多多君最近在研究某种数字组合: 定义为:每个数字的十进制表示中(0~9),每个数位各不相同且各个数位之和等于N. 满足条件的数字可能很多,找到其中的最小值即可. 多多君还有很多研究课题 ...

  2. AcWing 278. 数字组合

    AcWing 278. 数字组合 一.问题 二.思路 1.状态表示 2.状态转移 3.循环设计 4.初末状态 三.代码 一.问题 二.思路 这道题其实看上去和我们的01背包问题是非常相似的.如果这道题 ...

  3. [01背包] 数字组合(01背包+求方案数)

    文章目录 0. 前言 1. 01背包求方案数 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包求方案数 278. 数字组合 将 M 看作背包容量,每个数看成一个物品,Ai 看成是 ...

  4. python编程实战(二):一文教你生成随机验证码!大小写字母与数字组合,位数可以控制

    随机验证码的生成 前言 正文 实现 代码 效果 前言 验证码验证,是常见的安全验证的一种方式,可以用来杜绝脚本和机器人操作等等: 除了本文介绍的简单的验证码之外,还有拼图验证.文字顺序验证等常见的验证 ...

  5. validate验证长度 vue_vue input 输入校验字母数字组合且长度小于30的实现代码

    下面一段代码给大家分享vue input 校验字母数字组合且长度小于30,具体代码如下所示: validateJyh(glhm){//校验关联交易号 var reg = /^[A-Za-z0-9]{1 ...

  6. 检索数据_20_按照字符串数字组合的排序

    按照字符串数字组合的排序 需求描述 需求:假设我们从雇员表emp里创建个视图,这里仅有一个字段,该字段叫data由员工名称和部门号拼接而成,我们想实现一个查询可以按照原来的部门编号逆序排序筛选出数据. ...

  7. python电话号码对应的字符组合_Python3 在字符串中提取字母+数字组合微信账号、电话等 - pytorch中文网...

    今天处理数据要提取字符串中的微信,字符串中包含中文英文Emoji,标点符号等. python 提取字符串中的电话 提取电话相对简单,多个电话也可以提取 import re desstr = " ...

  8. 小数位数_圆周率的小数位是否包含了所有的数字组合?

    人们很早就认识到,无论多大的圆,其周长除以直径是一个恒定的常数,该常数被称为圆周率.一直以来,数学家知道圆周率是一个小数,但并不清楚这个小数是否是循环的.为此,数学家不断想办法计算出更多小数位的圆周率 ...

  9. 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR

    介绍 基于飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别.竖排文本识别.长文本识别.同时支持多种文本检测.文本识别的训练算法. 相关链接 PaddleOCR ...

最新文章

  1. 公司新来的同事一顿操作把大家整懵了,问了他的经历细思极恐。。。
  2. 干掉 Postman?测试接口直接生成API文档,这工具真香!
  3. 速卖通消费电子行业市场分析热销及需求品类推荐
  4. 退休老人有30万资金,如何存款最安全?
  5. c# winform中窗体切换后释放及防止重复生成
  6. 大数据建模、分析、挖掘技术应用研修班的通知
  7. 不会使用Spring的配置文件,赶紧把这个甩给他
  8. android便签的作用,安卓手机中的便签有什么用?
  9. [BZOJ 3709] Bohater
  10. 人工智能原理知识点对照
  11. 解释为什么用梯度下降而不是直接求导数为0的解?
  12. 信号处理-基于希尔伯特解调(包络谱)的轴承故障诊断实战,通过python代码实现超详细讲解
  13. e900v21e 装第三方_魔百盒E900V21E-MV310芯片第三方优化刷机免拆卡刷固件下载
  14. AD软件的常用基本设置
  15. h5跳转页面很慢_【干货】小技巧实现H5跨页帧数跳转
  16. java从页面下载pdf文件到本地
  17. python图像计数_检测并计数图像中的对象
  18. scada系统集成_设计 SCADA 应用程序软件
  19. 【毕业设计源码】基于微信小程序的校园活动管理系统的设计与实现
  20. NCX数据库导入导出

热门文章

  1. android调用fragment的方法,AndroidX下使用Activity和Fragment的变化
  2. jMeter 模拟 web 高并发请求
  3. javaweb通过接口来实现多个文件压缩和下载(包括单文件下载,多文件批量下载)
  4. java反射 Method
  5. 局域网服务器没显示,无法登录服务器 局域网也不显示连接
  6. python获取对象的大小_Python实现计算对象的内存大小示例
  7. 计算机展望未来网络形态,在学习中展望未来
  8. C语言实现一个随机测试加减乘除,编写程序:C语言实现一个随堂测试,能进行加减乘除运算...
  9. 磁力mysql搜索_多功能搜索 搜索系统安装 小说 电影 磁力
  10. 全连接层的作用_python构建计算图2——全连接层