博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷——P1164 小A点菜
阅读量:5247 次
发布时间:2019-06-14

本文共 783 字,大约阅读时间需要 2 分钟。

题目背景

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

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

题目描述

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

餐馆虽低端,但是菜品种类不少,有N种(N<=100),第i种卖ai元(ai<=1000)。由于是很低端的餐馆,所以每种菜只有一份。

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

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

输入输出格式

输入格式:

 

第一行是两个数字,表示N和M。

第二行起N个正数ai(可以有相同的数字,每个数字均在1000以内)。

 

输出格式:

 

一个正整数,表示点菜方案数。

 

输入输出样例

输入样例#1:
4 41 1 2 2
输出样例#1:
3 方案数,大水题
1 #include 
2 #include
3 4 using namespace std; 5 6 int n,m; 7 int a[1005],f[2017]; 8 9 int main()10 {11 cin>>n>>m;12 for(int i=1;i<=n;i++)13 cin>>a[i];14 f[0]=1;15 for(int i=1;i<=n;i++)16 for(int j=m;j>=a[i];j--)17 f[j]+=f[j-a[i]];18 cout<

 

转载于:https://www.cnblogs.com/Shy-key/p/6747175.html

你可能感兴趣的文章
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
stap-prep 需要安装那些内核符号
查看>>
2016寒假自学笔记
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
socket初识
查看>>
磁盘测试工具
查看>>
代码变量、函数命名神奇网站
查看>>
redis cli命令
查看>>
Problem B: 占点游戏
查看>>
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
BNU29140——Taiko taiko——————【概率题、规律题】
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>
mongodb命令----批量更改文档字段名
查看>>
CentOS 简单命令
查看>>
使用&nbsp;SharedPreferences 分类: Andro...
查看>>