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

黑龙江省建设银行官网站首页自制网站教程

黑龙江省建设银行官网站首页,自制网站教程,有没有个人网站,农产品现货交易平台宣传一下算法提高课整理 <— CSDN个人主页&#xff1a;更好的阅读体验 <— 本题链接&#xff08;AcWing&#xff09; 点这里 题目描述 给你一个n种面值的货币系统&#xff0c;求组成面值为m的货币有多少种方案。 输入格式 第一行&#xff0c;包含两个整数n和m。 接…

宣传一下算法提高课整理 <—

CSDN个人主页:更好的阅读体验 <—

f4e0159841ab450d861dde9e8fb5ba0d.gif

本题链接(AcWing)

点这里

题目描述

给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案。

输入格式

第一行,包含两个整数n和m。

接下来n行,每行包含一个整数,表示一种货币的面值。

输出格式

共一行,包含一个整数,表示方案数。

数据范围

n ≤ 15 , m ≤ 3000 n \le 15, m \le 3000 n15,m3000

输入样例:

3 10
1
2
5

输出样例:

10

思路

本题为DP问题,可以使用闫氏DP分析法解题。

DP:

  • 将组成面值为 m m m 的货币看作背包容量
  • n n n 种价格的货币看做有该体积的物品
  • 状态计算:
    ······ f [ 0 ] ← 1 f[0] \leftarrow 1 f[0]1
    ······ f [ j ] ← f [ j − v ] f[j] \leftarrow f[j - v] f[j]f[jv]

注意要开 long long


A C AC AC C o d e Code Code:

C + + C++ C++

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;typedef long long LL;const LL N = 3010;LL n, m;
LL f[N];int main()
{scanf("%lld%lld", &n, &m);f[0] = 1;LL v;for (LL i = 1; i <= n; i ++ ){scanf("%lld", &v);for (LL j = v; j <= m; j ++ )f[j] += f[j - v];}printf("%lld\n", f[m]);return 0;
}

228aa7bed3e021faf24cf8560d3e47bb.gif

最后,如果觉得对您有帮助的话,点个赞再走吧!

http://www.tj-hxxt.cn/news/68273.html

相关文章:

  • 凡科做网站怎么样关键词推广计划
  • 网站怎么做跳转链接佛山网站seo
  • 网站做web服务器站长之家ping检测
  • 蓝天网站建设合肥百度快照优化排名
  • 移动互联网站设计师网站推广去哪家比较好
  • 帮人盖章网站备案授权书黑马培训是正规学校吗
  • 高端手机网站建设爱站网关键词挖掘工具熊猫
  • 婚恋网站制作要多少钱社群营销成功案例
  • 赣州建设部网站郑州网站建设公司
  • 强的网站建设公游戏推广公司靠谱吗
  • 益阳做网站如何优化关键词的方法
  • 网站公安局备案规定天津站内关键词优化
  • 电影网页制作模板河北百度seo关键词
  • 重庆承越网站建设公武汉千锋教育培训机构怎么样
  • 毕业设计医院网站设计怎么做seo 优化
  • 做网站的服务器有哪些新闻最新热点
  • 哪个网站做自行车评测的seo推广软件
  • 算命网站做竞价赚钱百度账户托管运营
  • 网页设计网站怎么做特效免费注册
  • 网站持有者和备案企业官方网站百度一下
  • 做标签网站是什么怎么做蛋糕
  • 网站 网页制作怎么查找关键词排名
  • 博罗网站建设公司拼多多推广引流软件免费
  • 合肥网站设计建设如何让百度快速收录
  • 怎么构建一个网站seo怎么做关键词排名
  • 网站制作 flash 修改社交媒体营销
  • 如何做网站策划semantic ui
  • 做微商网站seo建站还有市场吗
  • 有哪些调查网站可以做兼职网页搜索关键字
  • 营销型网站公司名称沈阳seo关键词