• FZU 2086 餐厅点餐


     好久不写博客了……
    得有快一个月了……
    看到大神们一篇篇博文 唉……
    差好多……
    这一个月 有蓝桥杯还有校赛……
    校赛签到题都没签完 实力铁牌……
    不过蓝桥杯一等奖 五月份帝都之行还挺令人期待……
    清明小长假之前发了一周烧……
    清明小长假之后打了几场球……
    就是最后一场输了……
    还有第一次CSP认证……
    开学之后好忙 课好多 基本没时间学算法……
    不过马上就省选了 什么都不是理由……
    校赛折在了模拟题……
    CSP挂在了模拟题……
    昨天的训练赛又跪到了模拟题……
    模拟题都这样还玩什么……
    今天就刷道模拟题的代码攒攒人品……
    省选加油!!!
    #include<stdio.h>
    #include<iostream>
    #include<string.h>
    #include<algorithm>
    #include<math.h>
    using namespace std;
    int sum[10001];
    int ab[101],ddd[101],eee[101];
    int aa[101],bb[101],cc[101],dd[101],ee[101];
    int main(){
        int t;
        scanf("%d",&t);
        while(t--){
            int a,b,c,d,e;
            scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
            for(int i=0;i<a;i++)
                scanf("%d",&aa[i]);
            for(int i=0;i<b;i++)
                scanf("%d",&bb[i]);
            for(int i=0;i<c;i++)
                scanf("%d",&cc[i]);
            for(int i=0;i<d;i++)
                scanf("%d",&dd[i]);
            for(int i=0;i<e;i++)
                scanf("%d",&ee[i]);
            int maxn,minn;
            scanf("%d%d",&minn,&maxn);
            int time=0;
            for(int i=0;i<d;i++){
                ddd[time++]=dd[i];
                for(int j=i+1;j<d;j++){
                    ddd[time++]=dd[i]+dd[j];
                }
            }
            int time1=0;
            for(int i=0;i<e;i++){
                eee[time1++]=ee[i];
                for(int j=i+1;j<e;j++){
                    eee[time1++]=ee[i]+ee[j];
                }
            }
            for(int i=0;i<a;i++)
                for(int j=0;j<b;j++)
                    for(int k=0;k<time;k++)
                        for(int l=0;l<time1;l++)
                            sum[aa[i]+bb[j]+ddd[k]+eee[l]]++;
            for(int i=0;i<c;i++)
                for(int k=0;k<time;k++)
                        for(int l=0;l<time1;l++)
                            sum[cc[i]+ddd[k]+eee[l]]++;
            int num=0;
            for(int i=minn;i<=maxn;i++)
                num+=sum[i];
            printf("%d
    ",num);
            memset(sum,0,sizeof(sum));
        }
        return 0;
    }
  • 相关阅读:
    【Docker】命令 restart
    【Docker】命令 rename
    小知识点笔记一(原始版)
    Java常用类——匿名对象
    Java常用类——Arrays工具类
    Java常用类——Scanner类
    Python怎么测试异步接口
    接口测试面试题
    Pycharm使用常见问题
    接口测试命令Httpie的使用
  • 原文地址:https://www.cnblogs.com/general10/p/5393880.html
Copyright © 2020-2023  润新知