当前位置: 首页 > wzjs >正文

镇江网站建设介绍服务营销型网站的评价

镇江网站建设介绍服务,营销型网站的评价,江苏城乡建设厅网站,护理专业简历给定 V种货币(单位:元),每种货币使用的次数不限。 不同种类的货币,面值可能是相同的。 现在,要你用这 V种货币凑出 N 元钱,请问共有多少种不同的凑法。 输入格式 第一行包含两个整数 V 和 N…

给定 V种货币(单位:元),每种货币使用的次数不限。

不同种类的货币,面值可能是相同的。

现在,要你用这 V种货币凑出 N 元钱,请问共有多少种不同的凑法。

输入格式

第一行包含两个整数 V 和 N。

接下来的若干行,将一共输入 V 个整数,每个整数表示一种货币的面值。

输出格式

输出一个整数,表示所求总方案数。

数据范围

1≤V≤25,
1≤N≤10000
答案保证在long long范围内。

输入样例:
3 10
1 2 5
输出样例:
10

 

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;// 定义长整型别名,方便后续使用
typedef long long LL;// 定义常量 N 和 M,分别表示物品数量上限和背包容量上限
const int N = 30, M = 10010;// n 表示物品数量,m 表示背包容量
int n, m;
// v 数组用于存储每个物品的体积
int v[N];
// f 数组用于存储状态,f[i][j] 表示前 i 个物品装满容量为 j 的背包的方案数
LL f[N][M];int main()
{// 从标准输入读取物品数量 n 和背包容量 mscanf("%d%d", &n, &m);// 循环读取每个物品的体积for (int i = 1; i <= n; i ++ ) scanf("%d", &v[i]);// 初始化状态,当没有物品且背包容量为 0 时,方案数为 1f[0][0] = 1;// 动态规划过程,枚举每个物品for (int i = 1; i <= n; i ++ )// 枚举背包的每个容量for (int j = 0; j <= m; j ++ ){// 不选择第 i 个物品的方案数f[i][j] = f[i - 1][j];// 如果当前背包容量 j 大于等于第 i 个物品的体积 v[i]if (j >= v[i]) // 选择第 i 个物品的方案数,累加到 f[i][j] 中f[i][j] += f[i][j - v[i]];}// 输出前 n 个物品装满容量为 m 的背包的方案数printf("%lld\n", f[n][m]);return 0;
}

http://www.dtcms.com/wzjs/538568.html

相关文章:

  • 郑州做网站公司 卓美小型教育网站的开发与建设
  • 建设银行网站官方网站cms开源建站系统
  • 网站建设的七个流程步骤wordpress 设置显示中文字体
  • 网站建设 海外房产固定ip 建网站
  • 有没有在家做的手工活网站浙江金圣建设有限公司网站
  • 网站开发需要哪些资料动漫制作专业必须会画画吗
  • 网站被k怎么办163企业邮箱怎么开通注册账号
  • 哪个网站可以免费看小说不收费网站建设工作室 怎么样
  • 微信绑定网站员工培训内容
  • 腾讯快速建站平台wordpress主题压缩包
  • 网站用什么开发软件做百度关键词搜索量排名
  • 上海电商网站设计wordpress cosy2.04
  • 潜江市住房城乡建设厅网站北京网页设计高端定制
  • wordpress安装disuz网站优化报告
  • 网站建设交流论坛百度seo公司哪家最好
  • 网站建设商家电商网站建设实验原理
  • 微信推广和网站推广哪个好环球网站建设
  • 云梦网站怎么做浮窗专业服务网站建设
  • 使用django建设一个网站wordpress 人物照片墙
  • 做网站如何把栏目放到首页新手如何做服装网站
  • 平台网站做代理商网站上线前应该备案吗
  • 在线注册南昌网站排名优化报价
  • 嘉兴做网站优化vi设计logo
  • 订餐网站模板下载专业网页制作多少钱
  • 自适应网站建设软件高品质网站建设公司
  • 什么网站可以做模型挣钱百度建设公司网站
  • 高端企业门户网站建设费用建筑工程网上联合报审
  • 杭州网站建设外包有免费的个人网站吗
  • 网上做图赚钱的网站台州seo排名公司
  • 什么公司做网站给你一个网站如何做推广