背包问题 codevs2210 数字组合
数字组合
在N个数中找出其和为M的若干个数。先读入正整数N和M, 再读入N个正数(可以有相同的数字,每个数字均在1000以内), 在这N个数中找出若干个数, 使它们的和是M, 把满足条件的数字组合都找出来以统计组合的个数,输出组合的个数(不考虑组合是否相同)。要求你的程序运行时间不超过1秒。
第一行是两个数字,表示N和M。
第二行起是N个数。
就一个数字,表示和为M的组合的个数。
4 4
1 1 2 2
3
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 数字组合相关推荐
- 拼多多2021笔试真题集 -- 1. 多多的数字组合
多多的数字组合 多多君最近在研究某种数字组合: 定义为:每个数字的十进制表示中(0~9),每个数位各不相同且各个数位之和等于N. 满足条件的数字可能很多,找到其中的最小值即可. 多多君还有很多研究课题 ...
- AcWing 278. 数字组合
AcWing 278. 数字组合 一.问题 二.思路 1.状态表示 2.状态转移 3.循环设计 4.初末状态 三.代码 一.问题 二.思路 这道题其实看上去和我们的01背包问题是非常相似的.如果这道题 ...
- [01背包] 数字组合(01背包+求方案数)
文章目录 0. 前言 1. 01背包求方案数 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包求方案数 278. 数字组合 将 M 看作背包容量,每个数看成一个物品,Ai 看成是 ...
- python编程实战(二):一文教你生成随机验证码!大小写字母与数字组合,位数可以控制
随机验证码的生成 前言 正文 实现 代码 效果 前言 验证码验证,是常见的安全验证的一种方式,可以用来杜绝脚本和机器人操作等等: 除了本文介绍的简单的验证码之外,还有拼图验证.文字顺序验证等常见的验证 ...
- validate验证长度 vue_vue input 输入校验字母数字组合且长度小于30的实现代码
下面一段代码给大家分享vue input 校验字母数字组合且长度小于30,具体代码如下所示: validateJyh(glhm){//校验关联交易号 var reg = /^[A-Za-z0-9]{1 ...
- 检索数据_20_按照字符串数字组合的排序
按照字符串数字组合的排序 需求描述 需求:假设我们从雇员表emp里创建个视图,这里仅有一个字段,该字段叫data由员工名称和部门号拼接而成,我们想实现一个查询可以按照原来的部门编号逆序排序筛选出数据. ...
- python电话号码对应的字符组合_Python3 在字符串中提取字母+数字组合微信账号、电话等 - pytorch中文网...
今天处理数据要提取字符串中的微信,字符串中包含中文英文Emoji,标点符号等. python 提取字符串中的电话 提取电话相对简单,多个电话也可以提取 import re desstr = " ...
- 小数位数_圆周率的小数位是否包含了所有的数字组合?
人们很早就认识到,无论多大的圆,其周长除以直径是一个恒定的常数,该常数被称为圆周率.一直以来,数学家知道圆周率是一个小数,但并不清楚这个小数是否是循环的.为此,数学家不断想办法计算出更多小数位的圆周率 ...
- 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR
介绍 基于飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别.竖排文本识别.长文本识别.同时支持多种文本检测.文本识别的训练算法. 相关链接 PaddleOCR ...
最新文章
- 公司新来的同事一顿操作把大家整懵了,问了他的经历细思极恐。。。
- 干掉 Postman?测试接口直接生成API文档,这工具真香!
- 速卖通消费电子行业市场分析热销及需求品类推荐
- 退休老人有30万资金,如何存款最安全?
- c# winform中窗体切换后释放及防止重复生成
- 大数据建模、分析、挖掘技术应用研修班的通知
- 不会使用Spring的配置文件,赶紧把这个甩给他
- android便签的作用,安卓手机中的便签有什么用?
- [BZOJ 3709] Bohater
- 人工智能原理知识点对照
- 解释为什么用梯度下降而不是直接求导数为0的解?
- 信号处理-基于希尔伯特解调(包络谱)的轴承故障诊断实战,通过python代码实现超详细讲解
- e900v21e 装第三方_魔百盒E900V21E-MV310芯片第三方优化刷机免拆卡刷固件下载
- AD软件的常用基本设置
- h5跳转页面很慢_【干货】小技巧实现H5跨页帧数跳转
- java从页面下载pdf文件到本地
- python图像计数_检测并计数图像中的对象
- scada系统集成_设计 SCADA 应用程序软件
- 【毕业设计源码】基于微信小程序的校园活动管理系统的设计与实现
- NCX数据库导入导出
热门文章
- android调用fragment的方法,AndroidX下使用Activity和Fragment的变化
- jMeter 模拟 web 高并发请求
- javaweb通过接口来实现多个文件压缩和下载(包括单文件下载,多文件批量下载)
- java反射 Method
- 局域网服务器没显示,无法登录服务器 局域网也不显示连接
- python获取对象的大小_Python实现计算对象的内存大小示例
- 计算机展望未来网络形态,在学习中展望未来
- C语言实现一个随机测试加减乘除,编写程序:C语言实现一个随堂测试,能进行加减乘除运算...
- 磁力mysql搜索_多功能搜索 搜索系统安装 小说 电影 磁力
- 全连接层的作用_python构建计算图2——全连接层