比赛 |
NOIP水题争霸赛 |
评测结果 |
AAAAAAAAAA |
题目名称 |
打扑克 |
最终得分 |
100 |
用户昵称 |
Matirx |
运行时间 |
0.031 s |
代码语言 |
C++ |
内存使用 |
0.22 MiB |
提交时间 |
2018-02-11 20:50:10 |
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int a[15];
int cheat1;
int ans,minans;
void pd(int i)
{
if((i==1||i==2)&&a[i]==4)
{
ans=i;
return ;
}
if(a[i]==4)
{
if(minans==0)
minans=i;
else
minans=min(minans,i);
}
else if(a[i]>4)
cheat1++;
}
int main(){
freopen("poker1.in","r",stdin);
freopen("poker1.out","w",stdout);
int n,m;
scanf("%d",&m);
int x;
while(m--)
{
ans=minans=0;
cheat1=0;
memset(a,0,sizeof(a));
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&x);
a[x]++;
}
for(int i=1;i<=13;i++)
pd(i);
if(cheat1>0)
cout<<"cheat"<<endl;
else if(ans==0&&minans==0)
cout<<"no bomb"<<endl;
else {
if(minans>ans)
cout<<minans<<endl;
else if(ans!=0)
cout<<ans<<endl;
}
}
return 0;
}