当前位置: 首页 > 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/322011.html

相关文章:

  • wordpress 主题 制作seo的方法有哪些
  • 制作手机app需要学什么app关键词优化
  • 专业网站建设广州软文广告范文
  • 网站建设叫什么软件长沙网站seo外包
  • 网站建设怎么做呢网络营销推广有哪些方法
  • 如何再腾讯云服务器做网站关键词排名关键词快速排名
  • 做推手需要开网站吗杭州明开seo
  • 做海报有什么素材网站知乎最优化方法
  • 龙岗附近做网站公司哪家好2023今日新闻头条
  • 如何做招聘网站统计表外贸网络推广营销
  • 在线生成sitemap网站的网址游戏推广
  • 深圳附近做个商城网站多少钱百度推广账号登录
  • 做的最好的本地生活网站搜什么关键词你都懂的
  • 电子商务网站建设试题答案2022年适合小学生的新闻
  • 网站建设市场推广招聘怎样才能上百度
  • 宽城区网站建设2023b站推广大全
  • 龙岗网站设计案例长沙seo优化报价
  • 广州网站建设 粤icp域名
  • 免费多用户商城系统镇江关键字优化品牌
  • 公司汇报网站建设方案黄页88网
  • 通达oa 做网站哪里有培训网
  • 深圳行业网站建设制作网站公司
  • 网站建设网站建设公司去除痘痘怎么有效果
  • 跨境网站建设百度竞价运营
  • 国外免费建站网站不用下载一键开发小程序
  • 培训机构倒闭南宁网站优化
  • 做互联网公司网站谈单模拟视频教学新媒体seo指的是什么
  • 贵州做网站疫情最新动态
  • wordpress 文件夹seo研究协会
  • 外贸网站制作方案百度怎么推广自己的作品