题目背景

uim神犇拿到了uoira(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。

uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。

题目描述

不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩MM元(M \le 10000)(M≤10000)。

餐馆虽低端,但是菜品种类不少,有NN种(N \le 100)(N≤100),第ii种卖a_iai​元(a_i \le 1000)(ai​≤1000)。由于是很低端的餐馆,所以每种菜只有一份。

小A奉行“不把钱吃光不罢休”,所以他点单一定刚好吧uim身上所有钱花完。他想知道有多少种点菜方法。

由于小A肚子太饿,所以最多只能等待11秒。

输入输出格式

输入格式:

第一行是两个数字,表示NN和MM。

第二行起NN个正数a_iai​(可以有相同的数字,每个数字均在10001000以内)。

输出格式:

一个正整数,表示点菜方案数,保证答案的范围在intint之内。

输入输出样例

输入样例#1: 复制

4 4
1 1 2 2

输出样例#1: 复制

3

题解:对三种情况进行分析即可

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>using namespace std;int main()
{int N,M;cin>>N>>M;int a[1005]={0};for(int t=1;t<=N;t++){scanf("%d",&a[t]);}int dp[105][10005];memset(dp,0,sizeof(dp));for(int t=1;t<=N;t++){for(int j=1;j<=M;j++){if(a[t]==j){dp[t][j]=dp[t-1][j]+1;}if(a[t]<j){dp[t][j]=dp[t-1][j]+dp[t-1][j-a[t]];}if(a[t]>j){dp[t][j]=dp[t-1][j];}}}printf("%d\n",dp[N][M]);return 0;
}

转载于:https://www.cnblogs.com/Staceyacm/p/10782053.html

P1164 小A点菜(动态规划背包问题)相关推荐

  1. P1164 小A点菜 洛谷

    P1164 小A点菜 洛谷 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点&qu ...

  2. 洛谷——P1164 小A点菜

    P1164 小A点菜 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点" ...

  3. 【01背包求方案数模板】洛谷 P1164 小A点菜

    洛谷 P1164 小A点菜 https://www.luogu.org/problemnew/show/P1164 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆, ...

  4. P1164 小A点菜

    小A点菜 题目背景 `uim`神犇拿到了`uoi`的`ra`(镭牌)后,立刻拉着基友`小A`到了一家--餐馆,很低端的那种. `uim`指着墙上的价目表(太低级了没有菜单),说:"随便点&q ...

  5. |洛谷|动态规划|P1164 小A点菜

    http://www.luogu.org/record/lists?pid=P1164 01背包方案数 #include<cstdio> #include<algorithm> ...

  6. P1164 小A点菜(DP动态规划,洛谷,java)

    洛谷链接:https://www.luogu.org/problem/P1164 i写成了j,改了nnnnn久!!!! import java.util.Scanner; class Main{pub ...

  7. 【洛谷】P1164 小A点菜

    题目地址: https://www.luogu.com.cn/problem/P1164 题目背景: uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种.uim指着 ...

  8. 【20171005】Luogu P1164 小A点菜

    题目背景 Background uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点" ...

  9. (Java实现)洛谷 P1164 小A点菜

    题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家--餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:"随便点". 题目描述 不过ui ...

  10. 洛谷P1164 小A点菜

    题目背景 uim 神犇拿到了 uoi 的 ra(镭牌)后,立刻拉着基友小 A 到了一家--餐馆,很低端的那种. uim 指着墙上的价目表(太低级了没有菜单),说:"随便点". 题目 ...

最新文章

  1. c语言排班系统设计报告,C语言课程设计关于排班系统的一些问题
  2. webpack4.x中使用postcss-loader和autoprefixer给css3样式添加浏览器兼容
  3. YII2 - Yii 2 控制器不能包含大写字母的Bug
  4. VTK嵌入MFC同步显示
  5. 在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制
  6. b站电脑客户端_B站(哔哩哔哩) 视频批量下载工具#电脑版##更新
  7. cmake编译Debug和Release
  8. 高等组合学笔记(八):第一类Stirling数, 整数分拆
  9. 输入几个分数,去除最高2个,最低2个,求和以后再求平均分(5个以上)
  10. VBA中让程序休眠 SLeep的方法
  11. c/c++中关于sizeof、strlen的使用说明
  12. WinRAR备份技巧 - imsoft.cnblogs
  13. python在线评测系统_怎样做一个 Online Judge(在线评测系统)?
  14. Wordpress搭建完毕上传主题报错,Unable to create directory wp-content/uploads/...
  15. 手把手教Python使用微信聊天记录生成词云
  16. WordPress个人博客Cosy3.1.3主题+积木部分插件
  17. Android添加自定义公共so库
  18. “百度杯”CTF比赛 十一月场Fuzz
  19. 《西安女娃》——黑撒
  20. 35.滚动 scroll

热门文章

  1. 2.3创建用户访问过滤器(安全性)
  2. 【渝粤教育】国家开放大学2018年春季 0239-21T电子商务物流管理 参考试题
  3. [渝粤教育] 中国地质大学 测量学 复习题 (2)
  4. yolov5的wts权重转成tensorrt的engine权重一定要注意的问题:版本匹配(有什么问题可以私信我)
  5. 论文笔记:Semantic Relation Reasoning for Shot-Stable Few-Shot Object Detection
  6. matlab练习程序(非负矩阵分解)
  7. Mahout的taste里的几种相似度计算方法
  8. Codeforces Round #575 (Div. 3) 题解
  9. docker 微镜像-alpine
  10. 自动生成mybatis代码