FZU2086 餐厅点餐
来源:互联网 发布:安卓音乐播放器 知乎 编辑:程序博客网 时间:2024/06/10 03:28
Description
Jack最近喜欢到学校餐厅吃饭,好吃干净还便宜。
在学校餐厅,有a种汤,b种饭,c种面条,d种荤菜,e种素菜。
为了保证膳食搭配,Jack每顿饭都会点1~2样荤菜,1~2样素菜(不重复)。同时,在Jack心情好的时候,会点一样饭,再配上一种汤。在心情不好的时候,就只吃一种面条。
因为经济有限,Jack每次点餐的总价在min~max之间。Jack想知道,总共有多少种不同的点餐方案。
Input
输入数据第一行包含一个整数T,表示测试数据的组数,对于每组测试数据:
第一行为整数a,b,c,d,e(0<a,b,c,d,e<=10)
第二行为a个大于零的整数,表示a种汤的价格
第三行为b个大于零的整数,表示b种饭的价格
第四行为c个大于零的整数,表示c种面条的价格
第五行为d个大于零的整数,表示d种荤菜的价格
第六行为e个大于零的整数,表示e种素菜的价格
第七行为两个整数min max,表示每次点餐的价格范围
Output
对于每组测试数据,输出一行,包含一个整数,表示点餐方案数。
Sample Input
1
2 2 2 2 2
2 3
3 1
5 2
1 4
3 6
5 8
Sample Output
3
数据不大,直接暴力就好了
#include<cstdio>#include<string>#include<iostream>#include<algorithm>using namespace std;typedef long long LL;const int maxn=1e5+10;int T,n[5],a[5][10],f[3][111],t[3],l,r;int main(){scanf("%d",&T);while(T--){for (int i=0;i<5;i++) scanf("%d",&n[i]);for (int i=0;i<5;i++){for (int j=0;j<n[i];j++) scanf("%d",&a[i][j]);}t[0]=t[1]=t[2]=0;for (int i=0;i<n[3];i++) f[0][t[0]++]=a[3][i];for (int i=0;i<n[3];i++) for (int j=i+1;j<n[3];j++) f[0][t[0]++]=a[3][i]+a[3][j];for (int i=0;i<n[4];i++) f[1][t[1]++]=a[4][i];for (int i=0;i<n[4];i++) for (int j=i+1;j<n[4];j++) f[1][t[1]++]=a[4][i]+a[4][j];for (int i=0;i<n[2];i++) f[2][t[2]++]=a[2][i];for (int i=0;i<n[0];i++) for (int j=0;j<n[1];j++) f[2][t[2]++]=a[0][i]+a[1][j];scanf("%d%d",&l,&r);int ans=0;for (int i=0;i<t[0];i++)for (int j=0;j<t[1];j++)for (int k=0;k<t[2];k++)if (f[0][i]+f[1][j]+f[2][k]>=l&&f[0][i]+f[1][j]+f[2][k]<=r) ans++;printf("%d\n",ans);}return 0;}
0 0
- FZU2086 餐厅点餐
- FZU2086-餐厅点餐
- 餐厅点餐
- FZU 2086 餐厅点餐
- fzu 2086 餐厅点餐(枚举)
- FZU 2086 餐厅点餐(枚举)
- 餐厅点餐系统 --OC设计
- fzu 2086 餐厅点餐 (暴力搜索)
- Problem 2086 餐厅点餐 枚举
- [ACM] FZU 2086 餐厅点餐 (枚举)
- java swing餐厅点餐系统的设计与实现及源码之Java图形界面餐厅点餐系统的实现
- 餐厅订餐
- 餐厅
- Java swing实现的餐厅点餐系统演示及源码
- [实例]餐厅订餐单单
- 移动网页的餐厅订餐~~
- 10-20 餐厅订餐SQL语句
- 转:降级也不易--一个互联网人对开餐厅的十点体会
- Spark项目经验总结--Spark优化策略
- CentOS 的使用
- 人工智能和机器学习方面的开源项目
- HDU 4979(舞蹈链+打表)
- 2016.3.2 软件开发基础
- FZU2086 餐厅点餐
- java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
- 深度学习-----我整理了网上与此相关的资料
- 自定义控件
- hdu1160 最大上升子序列问题+输出路径
- nginx配置文件nginx.conf解读
- HDU The Seven Percent Solution [Ad Hoc]
- PAT 1103. Integer Factorization (30)
- Java中break return continue 区别