Codeforcesラウンド#622 Div2AファーストフードResturantの

質問の意味:オフィスの仕事を退屈なのはうんざり、デニスは、ファーストフード店を開くことにしました。

最初の日、彼はコンデンスミルクのパッケージ餃子、梅ジュース、パンケーキを使用しました。

デニスのレストラン手続きを注文されています。デニスのお客様は、各訪問者のために受け入れられる料理の独自のセットを選択してください。そうすることで、デニスは次の規則に従ってください。

すべての訪問者は、(餃子、クランベリージュース、練乳のパンケーキをお皿と考えられている)、少なくとも一品を取得する必要があります。

各訪問者は、クランベリージュースと練乳を加えたパンケーキを餃子の最大値を受け取ります。

すべての訪問者は、さまざまな料理を取得する必要があります。

レセプションへの訪問者のデニスの最大数?

エントリー

最初の行は、整数t(1≤t≤500)が含ま - テストケースの数を解決します。

餃子部品、部品クランベリージュースの部分と練乳デニスパンケーキ - 残りの列の各々は、bおよびc(0≦A、B、c≤10)Tの整数を含んでいます。

輸出

デニスを提供することができ、訪問者の最大数 - 各テストケースのために、整数を印刷します。

解決策:料理の3種類の条件の下で、彼らは7顧客を満たすことができますほとんどは、すべての可能性だけで罰金を横断しました。

#include <ビット/ STDC ++ H>
 使用して 名前空間STDを、
const  int型 MAXN = 1014 ;
int型T;
int型のA、B、C;
INT メイン(){ 
    scanf関数(" %のD "、&T)。
    一方、(T-- ){ 
        scanf関数(" %D%D%D "、&​​、&B、&C)。
        もし(< B)スワップ(B)
        もし(< C)スワップ(C);
        もし(B < C)スワップ(B、C)。
        int型 ANS = 0 ;
        もし(A)ANS ++、A-- もし(b)のANS ++、b-- もし(C)ANS ++、C-- 場合(&& b)のANS ++、 - 、b-- もし(A && C)ANS ++、 - 、C-- もし(B && C)ANS ++、B - 、C-- もし、B - - (&& B && C)ANS ++、C-- 
        printf(" %dの\ n " 、ANS)。
    } 
    戻り 0 
}

 

おすすめ

転載: www.cnblogs.com/zhanglichen/p/12390133.html