比赛 NOIP2023模拟赛1 评测结果 RRRRRRRRRR
题目名称 打扑克 最终得分 0
用户昵称 dick 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2023-11-13 08:37:02
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
char p[105];
int flag=0;
int a[13];
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;
            }
        }
        if(flag==1) 
        {
            continue;
        } 
        for(int h=3;h<=13;h++)
        {
            if(a[h]==4) 
            {
                cout<<h<<endl;
                flag=1;
                break;
            }
        }
        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;
    }
}