要求

给定整数n,取若干个1到n的整数可求和等于整数m,编程求出所有组合的个数。比如当n=6,m=8时,有四种组合:[2,6], [3,5], [1,2,5], [1,3,4]。限定n和m小于120.

0-1背包问题解法:

#include <iostream>
#include <vector>using namespace std;
int main()
{int n,m;cin>>n>>m;vector<int> dp(m+1,0);dp[0]=1;for(int i=1;i<=n;i++) //注意是1到n{for(int j=m;j>=i;j--){dp[j] += dp[j-i];}}cout<<dp[m]<<endl;return 0;
}

Coding:取若干个1到n的整数可求和等于整数m,求出所有组合的个数相关推荐

  1. 如何用C++从文件读取学生成绩再求出平均成绩送回文件中

    如何用C++从文件读取学生成绩再求出平均成绩送回文件中 楼主今天心血来潮,第一次发帖,请多多包涵. 数据库第一个实验的目的和内容如下: 一.实验目的 熟练的使用C语言或C++编写程序 二.实验内容 ( ...

  2. 枚举求解:试把一个正整数n拆分为若干个(不少于2个)连续正整数之和。例如:n=15,有3种拆分:15=1+2+3+4+5,15=4+5+6,15=7+8。 对于给定的正整数n,求出所有符合这种拆分要求

    试把一个正整数n拆分为若干个(不少于2个)连续正整数之和.例如:n=15,有3种拆分:15=1+2+3+4+5,15=4+5+6,15=7+8. 对于给定的正整数n,求出所有符合这种拆分要求的连续正整 ...

  3. 假设有一个字类型的数值arry1,试编写程序统计arry1数值及其后若干数值,在字单元中存储时每个数据中含“1”数据位的个数,并将统计结果保存在res1数组中。数据段的代码定义如下: data seg

    假设有一个字类型的数值arry1,试编写程序统计arry1数值及其后若干数值,在字单元中存储时每个数据中含"1"数据位的个数,并将统计结果保存在res1数组中.数据段的代码定义如下 ...

  4. //假设有一个能装入总体积为T的背包和n件体积分别为w1,w2....wn.的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+....+wn=T,要求找出所有满足上述条件的解。例如:当T

    //背包问题 //假设有一个能装入总体积为T的背包和n件体积分别为w1,w2....wn.的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+....+wn=T,要求找出所有满足上述条件的 ...

  5. C++面向对象程序设计:编写重载函数Max1(或使用函数模板)分别求取两个整数,三个整数,两个双精度,三个双精度数的最大值。

    使用C++语言编写重载函数Max1(或使用函数模板)分别求取两个整数,三个整数,两个双精度,三个双精度数的最大值. 使用重载函数Max1编写方法如下: #include <iostream> ...

  6. 【C++】求取两个整数、三个整数,两个双精度数、三个双精度数的最大值【原创技术】

    题目: 使用函数重载的方法定义四个同名函数max,分别求取两个整数.三个整数,两个双精度数.三个双精度数的最大值. 源代码: //科目:C++实验2 //题目:求取两个整数.三个整数,两个双精度数.三 ...

  7. (C++实例)编写重载函数Max1分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。

    问题引入 编写重载函数Max1分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值. 代码实现 #include<iostream> #include<math.h> ...

  8. python 如何判断一个数为整数?(判断整数,没有小数)(取余)判断整型 isinstance()

    方法1 判断是否为整数(即使不为整型) # -*- coding: utf-8 -*- """ @File : test.py @Time : 2020/6/25 11: ...

  9. 每天一道LeetCode-----将字符串切分成若干单词,使得每个单词都在给定的字典中,求出所有的切分结果

    Word Break 原题链接Word Break 给定一个字符串和单词字典,将字符串切分成若干个单词,使每个单词都在字典中.判断是否可以成功切分 假设字符串s[0 : n-1]可以成功切分成若干个单 ...

最新文章

  1. android开发 修改标题栏背景_基于.NET的APP开发方式中MobileForm的使用smobiler
  2. python语言安装-下载和安装Python语言
  3. js函数嵌套调用,无法获取函数返回值
  4. nginx反向代理下thinkphp、php获取不到正确的外网ip
  5. 安装SQL提示重启电脑失败,解决办法
  6. 计算机基础access2010实训,大学计算机基础access实验.doc
  7. JMP二次开发方法研究
  8. java暗装没有快捷键,java强行videos
  9. MySQL 的 help 命令你真的会用吗?
  10. windows下C盘文件夹管理员权限设置
  11. html中样式属性有哪些,css字体样式属性有哪些?
  12. 威斯康星麦迪逊计算机专业排名,威斯康星大学麦迪逊分校计算机工程类专业排名...
  13. skynet httpc 并发发送消息崩溃问题
  14. linux安装chrome浏览器
  15. 活动回顾| Apache Doris 的过去、现在与未来
  16. 张艾迪(创始人):世界级天才女孩Eidyzhang
  17. Win10自带的CPU和RAM资源仪表板
  18. am超外差收音机matlab,超外差式AM/FM收音机的调试
  19. Asp.Net微信登录-手机网站APP应用
  20. 什么是python 之禪

热门文章

  1. 搜索推荐炼丹笔记:Transformer在搜索推荐中的应用
  2. 我们可以写100%,但是这样不科学
  3. SDK,JDK,API的区别
  4. HSRP (不同VLAN之间的热备份路由协议)
  5. java使用httpclient调用上传图片接口[示例]
  6. 轻量集群管理工具PSSH
  7. loadrunner代理录制脚本方法介绍
  8. Hbase的基本认识
  9. 移动平台作业——天气预报——天气数据的获得——为应用申请百度ak码
  10. String和Date、Timestamp之间的转换