1 条题解

  • 3
    @ 2026-6-22 18:44:20

    这道题的难度竟然是5!!!其实很简单

    我们可以把b1、b2、b3都加起来,如果是3,就说明b1、b2、b3都是1,就输出A;如果是2,就说明b1、b2、b3有两个是1,就输出B;如果是1,就说明b1、b2、b3只有一个是1,就输出C;如果是0,就说明b1、b2、b3都是0,就输出D。

    也许还可以逐一判断b1、b2、b3是否是1,但我不想试。。。

    
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int b1,b2,b3;
        cin>>b1>>b2>>b3;
        int n=b1+b2+b3;
        if(n==3) cout<<"A";
        if(n==2) cout<<"B";
        if(n==1) cout<<"C";
        if(n==0) cout<<"D";
        return 0;
    }
    
    
    

    我竟然看到有人用数组和for循环!其实......也许......没必要......

    • 1

    信息

    ID
    44
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    211
    已通过
    83
    上传者