比赛 NOIP水题争霸赛 评测结果 AAWAWWWWWW
题目名称 打扑克 最终得分 30
用户昵称 LYN-- 运行时间 0.006 s
代码语言 C++ 内存使用 0.28 MiB
提交时间 2018-02-11 21:35:02
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	freopen("poker1.in","r",stdin);
	freopen("poker1.out","w",stdout);
	int m,l,n,a,ans;
	int nm[20],ky[20];
	cin>>m;
	for(int i=1;i<=m;i++)
	{
		for(int k=1;k<=13;k++)
		   {
		     nm[k]=0;
		     ky[k]=0;  
		   }
		l=0;
		cin>>n;
		for(int j=1;j<=n;j++)
		{
			cin>>a;
			nm[a]++;
			if(nm[a]>4)
			{
				cout<<"cheat"<<endl;
				l=-1;   
				break;
			}
			if(nm[a]==4)
			{
			   l++;
			   ky[l]=a;	
			}
		}
		if(l>0)
		{
			ans=ky[l];
			for(int j=l-1;j>0;j--)
			 {
			   if(ans==1||ans==2)
			  {
			 	  if(ky[j]>ans)
				    ans=ky[j];
			  }
			   else
			   if(ky[j]!=2&&ky[j]!=1)
			   {
			     if(ky[j]<ans)
			     ans=ky[j];
			   }
			 } 
			 cout<<ans<<endl;
		}
		if(l==0)
		cout<<"no bomb"<<endl;
	}
}