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

可以做网站的软件上传歌曲互联网推广方案

可以做网站的软件上传歌曲,互联网推广方案,江岸区政府门户网站,可以用手机制作app的软件求解硬币组成问题 题目描述 实现一个算法求解组成硬币问题。介绍如下: 假设有面值给定的一些硬币,以及给定的总合值,问构成总合值的方法有多少种。 输入描述 第一行包含两个数字 N, M: N 表示硬币面值的种类数M 表示给定的总合…

求解硬币组成问题

题目描述

实现一个算法求解组成硬币问题。介绍如下:

假设有面值给定的一些硬币,以及给定的总合值,问构成总合值的方法有多少种。


输入描述

  • 第一行包含两个数字 N, M
    • N 表示硬币面值的种类数
    • M 表示给定的总合值
  • 第二行包含 N 个数字 Ai,表示每种硬币的面值。

数据范围:

  • 1 ≤ N, M, Ai ≤ 1000
  • 每种面值的硬币都有无限多个

输出描述

输出一行,为构成总合值的方法数。


输入输出样例

输入

3 3
1 2 3

输出

3

c++代码

#include<bits/stdc++.h>using namespace std;int main() {int N, M;cin >> N >> M;vector<int> dp(M + 1), arr(N);for (int i = 0; i < N; i++) cin >> arr[i];dp[0] = 1;for (int i = 0; i < N; i++) {for (int j = arr[i]; j <= M; j++) {dp[j] += dp[j - arr[i]];}}dp[0] = 0;cout << dp[M];return 0;
}//by wqs

算法解析

这个题目要求1 2和2 1是同一组合,所有我们规定第一层循环为前i个硬币而且,最后一个硬币是i的组合为多少,这样就不会出现2 1这样的情况了。

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

相关文章:

  • 企业网站建设排名客服整合营销的案例
  • 柳市外贸网站建设百度新闻网
  • 天津最好网站建设公司百度seo最成功的优化
  • 网站建设项目分析seo优化托管
  • 怎样查看网站关键词关键词林俊杰歌词
  • 做调查赚钱的网站又哪些网络推广公司方案
  • 个人网站需要哪些内容外贸seo软件
  • 网站如何做tag网页设计排版布局技巧
  • 如何优化营销型企业网站企业网站策划
  • 广州安尔捷做的网站好吗营销策略范文
  • php高性能网站建设西安做网站的网络公司
  • 文明农村建设网站媒体软文发布平台
  • 点创网站建设广州代运营公司有哪些
  • 服务器网络配置重庆seowhy整站优化
  • 中国物流企业网站建设问题大数据培训
  • 南昌做公司网站网站关键词排名优化软件
  • 品牌服装网站建设现状批量查询权重
  • 南充做网站软文内容
  • 如何做网站维护 找关键词品牌策划案例
  • 1g网站空间多少钱一年湖北网络营销网站
  • 网站源文件下载最好的bt种子搜索神器
  • wordpress企业授权关键词seo排名
  • 单仁咨询建设网站申请网址怎么申请的
  • 成都外贸网站建设石家庄网站建设方案推广
  • 律师建网站如何做网络推广外包
  • 公司网站总感觉少点什么找什么人做前端seo是什么意思
  • 无极最新招聘信息优化公司结构
  • 手机wap网站开发互联网运营
  • 电商网站设计周志百度问答一天能赚100块吗
  • 日本人做鸭网站品牌营销策划书