博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FZU 2086 餐厅点餐(枚举)
阅读量:4931 次
发布时间:2019-06-11

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

///个人感觉vector好看一点 #include
#include
#include
#include
using namespace std;int tang[12],fan[12],mian[12],hun[12],su[12];int t,a,b,c,d,e,ml,mr;int solve(){ vector
v[6]; for(int i = 0; i < 6; i++)v[i].clear(); for(int i = 0; i < d; i++) { for(int j = 0; j < e; j++) { if(hun[i] + su[j] <= mr) v[0].push_back(hun[i] + su[j]); } } for(int i = 0; i < d; i++) { for(int j = 0; j < e; j++) { for(int q = j+1; q < e; q++) { int num = su[j] + su[q]; if(num + hun[i] <= mr) v[1].push_back(num + hun[i]); } } } for(int i = 0; i < d; i++) { for(int j = i+1; j < d; j++) { int num = hun[i] + hun[j]; if(num <= mr) for(int q = 0; q < e; q++) { if(num + su[q] <= mr) v[2].push_back(num + su[q]); } } } for(int i = 0; i < d; i++) { for(int j = i+1; j < d; j++) { int num1 = hun[i] + hun[j]; if(num1 <= mr) for(int q = 0; q < e; q++) { for(int k = q+1; k < e; k++) { int num2 = su[q] + su[k]; if(num1 + num2 <= mr) v[3].push_back(num1+ num2); } } } } for(int i = 0; i < a; i++) { for(int j = 0; j < b; j++) { if(tang[i] + fan[j] <= mr) v[4].push_back(tang[i] + fan[j]); } } for(int i = 0; i < c; i++) { if(mian[i] <= mr) v[5].push_back(mian[i]); } int ans = 0; for(int i = 0; i < 4; i++) { int len = v[i].size(); for(int j = 0; j < len; j++) { int len1 = v[4].size(),len2 = v[5].size(); for(int k = 0; k < len1; k++) { if(v[i][j] + v[4][k] >= ml && v[i][j] + v[4][k] <= mr) ans++; } for(int k = 0; k < len2; k++) { if(v[i][j] + v[5][k] >= ml && v[i][j] + v[5][k] <= mr) ans++; } } } return ans;}int main(){ scanf("%d",&t); while(t--) { scanf("%d%d%d%d%d",&a,&b,&c,&d,&e); for(int i = 0; i < a; i++) scanf("%d",&tang[i]); for(int i = 0; i < b; i++) scanf("%d",&fan[i]); for(int i = 0; i < c; i++) scanf("%d",&mian[i]); for(int i = 0; i < d; i++) scanf("%d",&hun[i]); for(int i = 0; i < e; i++) scanf("%d",&su[i]); scanf("%d%d",&ml,&mr); printf("%d\n",solve()); }}

转载于:https://www.cnblogs.com/jifahu/p/5447435.html

你可能感兴趣的文章
[AtCoder3856]Ice Rink Game - 模拟
查看>>
03、MySQL—数据表操作
查看>>
SQL 将一个表中的所有记录插入到一个临时表中
查看>>
nmea协议
查看>>
js 中对象的特性
查看>>
hdoj3714【三分】
查看>>
D-【乐】k进制数(同余)
查看>>
解决T4-1 solaris11无法启动问题
查看>>
CSS 伪元素
查看>>
Asp.net IsPostBack
查看>>
ASP.NET MVC使用Ninject
查看>>
Android透明无边框圆形进度条之最简单实现
查看>>
Dynamics CRM2016 Web API之Expand related entities & $ref & $count
查看>>
MEF 编程指南(八):过滤目录
查看>>
css样式中position和_position的区别
查看>>
hdu 3065 病毒侵袭持续中 AC自动机
查看>>
ajax返回json数据示例
查看>>
DAY9 函数初识(各种参数的用法)
查看>>
9-19练习
查看>>
【zz】贝叶斯推断及其互联网应用
查看>>