记录编号 584544 评测结果 AAAAAAAAAA
题目名称 打扑克 最终得分 100
用户昵称 Gravatardick 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2023-11-13 16:05:39 内存使用 0.00 MiB
显示代码纯文本
    #include<bits/stdc++.h>
    using namespace std;
    int p[105];
    int flag=0;
    int a[14];
    int main()
    {
        freopen("poker1.in","r",stdin);
        freopen("poker1.out","w",stdout);
        int n,m;
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>m;
            memset(a,0,sizeof(a));
            flag=0;  
            for(int j=1;j<=m;j++)
            {
                cin>>p[j];
                if(p[j]==3) a[3]++;
                if(p[j]==4) a[4]++;
                if(p[j]==5) a[5]++;
                if(p[j]==6) a[6]++;
                if(p[j]==7) a[7]++;
                if(p[j]==8) a[8]++;
                if(p[j]==9) a[9]++;
                if(p[j]==10) a[10]++;
                if(p[j]==11) a[11]++;
                if(p[j]==12) a[12]++;
                if(p[j]==13) a[13]++;
                if(p[j]==2) a[2]++;
                if(p[j]==1) a[1]++;
            }
            for(int h=1;h<=13;h++)
            {
                if(a[h]>4) 
                {
                    cout<<"cheat"<<endl;
                    flag=1;
                    break;
                }
            }
            if(flag==1) 
            {
                continue;
            } 
            for(int h=3;h<=13;h++)
            {
                if(a[h]==4) 
                {
                    cout<<h<<endl;
                    flag=1;
                    break;
                }
            }
            if(flag==1) 
            {
                continue;
            } 
            for(int h=2;h>=1;h--)
            {
                if(a[h]==4) 
                {
                    cout<<h<<endl;
                    flag=1;
                    break;
                }
            }
            if(flag==1) 
            {
                continue;
            } 
            cout<<"no bomb"<<endl;
        }
        return 0;
    }