1 条题解

  • 3
    @ 2024-1-25 18:08:26

    没人发题解?我来发一个吧!

    本人觉得三目运算符方便点

    嫌太长的可以修改一下

    求各位大佬点个赞再走

    以下均已AC!!!

    三目运算符版

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,a,b,x=0,y=0,z=0;
        cin>>n;
        for(int i=0;i<n;i++)
        {
            cin>>a>>b;
            a!=b   ?   (a==1  ?  (b==2?x++:y++)  :  a==2 ? (b==3?x++:y++) :( a==3 ? b==1?x++:y++ : z++))   :   z++;
        }
        cout<<(x>y?"a win":x==y?"tie":"b win");
        return 0;
    }
    

    if-else版

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n;
        cin>>n;
        int a,b,x=0,y=0;
        for(int i=0;i<n;i++)
        {
            cin>>a>>b;
            if(a!=b)
            {
                if(a==1)
                {
                    if(b==2)x++;
                    else y++;
                }
                else if(a==2)
                {
                    if(b==3)x++;
                    else y++;
                }
                else if(a==3)
                {
                    if(b==1)x++;
                    else y++;
                }
            }
        }
        if(x==y)
        {
            cout<<"tie";
            return 0;
        }
        cout<<(x>y?"a win":"b win");
        return 0;
    }
    
    • 1

    信息

    ID
    403
    时间
    1000ms
    内存
    16MiB
    难度
    4
    标签
    递交数
    65
    已通过
    28
    上传者