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

网站设计毕业设计任务书深圳做网站公司哪家好

网站设计毕业设计任务书,深圳做网站公司哪家好,天津seo网络营销,手机维修网站那个公司做的给定 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/249142.html

相关文章:

  • 天津 网站建设如何优化培训体系
  • 嘉兴cms建站模板地产渠道12种拓客方式
  • 如何用电脑做网站服务器吗惠州seo排名外包
  • wordpress 更新媒体库重庆seo顾问
  • 哈密北京网站建设手机网站关键词seo
  • 泰州北京网站建设免费seo网站
  • 永州网站制作武汉最新消息今天
  • 那个网站做搬家推广比较好推广的软件有哪些
  • 系部网站建设方案成都网站推广公司
  • 网站备案怎么注销seo高手是怎样炼成的
  • 网站优化营销公司自建站模板
  • wordpress站点版权设置绍兴百度推广优化排名
  • 生态农业网站建设方案行业关键词搜索量排名
  • 做关于植物的网站网络推广营销策划方案
  • 怎样防止别人利用自己电脑做网站yandex引擎
  • 百度网站推广服务商现在做推广的新渠道有哪些
  • 网站备案授权书百度手机版网页
  • 视频直播app开发网站百度关键词排名技术
  • 一个企业官网大概需要多少钱谷歌seo排名技巧
  • 网站seo具体怎么做怎样创建自己的电商平台
  • 建功能网站seo优化平台
  • 网站建设性意见表百度官方平台
  • 微信公众号 手机网站开发曹操论坛seo
  • c2c的盈利模式英文seo
  • 电脑上做网站百度指数官网登录
  • 企业形象网站怎么做网络营销的渠道
  • 新氧网站头图怎么做的优化网站排名方法
  • 网站详细报价如何在百度提交自己的网站
  • 国内高端网站软文营销的经典案例
  • 做网站会员功能软文发稿系统