ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Codeforces Round#622 Div2A Fast Food Resturant

2020-03-01 15:56:58  阅读:297  来源: 互联网

标签:622 炼乳 Food 丹尼斯 Codeforces int 煎饼 饺子 一份


题意:厌倦了无聊的办公室工作,丹尼斯决定开一家快餐店。

第一天,他用炼乳包了一份饺子、一份酸梅汁和一份煎饼。

丹尼斯餐馆的特点是点餐的程序。丹尼斯自己为每位来访者挑选了一套客人将要接受的菜肴。这样做时,丹尼斯遵循以下规则:

每位游客至少应得到一道菜(饺子、酸梅汁、炼乳煎饼都被视为菜肴);

每位游客最多可获赠一份饺子、一份蔓越莓汁和一份加炼乳的煎饼;

所有来访者都应得到不同的菜肴。

丹尼斯最多能接待多少访客?

输入

第一行包含整数t(1≤t≤500)-要解决的测试用例数。

其余的每一个t行包含整数a、b和c(0≤a、b、c≤10)-饺子的份数、蔓越莓汁的份数和丹尼斯做的炼乳煎饼的份数。

输出

对于每个测试用例,打印一个整数-丹尼斯可以提供的最大访客数。

题解:在三种菜品的条件下,最多也只能满足7个顾客,遍历每种可能性就好了。

#include<bits/stdc++.h>
using namespace std;
const int maxn=1014;
int T;
int a,b,c;
int main () {
    scanf("%d",&T);
    while (T--) {
        scanf("%d%d%d",&a,&b,&c);
        if (a<b) swap(a,b);
        if (a<c) swap(a,c);
        if (b<c) swap(b,c);
        int ans=0;
        if (a) ans++,a--;
        if (b) ans++,b--;
        if (c) ans++,c--;
        if (a&&b) ans++,a--,b--;
        if (a&&c) ans++,a--,c--;
        if (b&&c) ans++,b--,c--;
        if (a&&b&&c) ans++,a--,b--,c--;
        printf ("%d\n",ans);
    }
    return 0;
} 

 

标签:622,炼乳,Food,丹尼斯,Codeforces,int,煎饼,饺子,一份
来源: https://www.cnblogs.com/zhanglichen/p/12390133.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有