比赛 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;
}