比赛 NOIP水题争霸赛 评测结果 AAAAAAAAAA
题目名称 打扑克 最终得分 100
用户昵称 Dog_Two 运行时间 0.003 s
代码语言 C++ 内存使用 0.12 MiB
提交时间 2018-02-11 20:17:29
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int cnt[15];
bool if_bomb[15];
int T,n; 
int main(){
	freopen("poker1.in","r",stdin);
	freopen("poker1.out","w",stdout);
	cin>>T;
	while(T--){
		fill(cnt+1,cnt+13+1,0);
		fill(if_bomb+1,if_bomb+13+1,false);
		cin>>n;
		int num;
		bool if_ch=false;
		for(int i=1;i<=n;++i) scanf("%d",&num),cnt[num]++;
		for(int i=1;i<=13;++i){
			if(cnt[i]>4){if_ch=true;break;}
			if(cnt[i]==4) if_bomb[i]=true;
		}
		if(if_ch){
			cout<<"cheat\n";
			continue;
		}
		bool if_A=if_bomb[1],if_Two=if_bomb[2];
		int ans=0;
		for(int i=3;i<=13;++i) if(if_bomb[i]){
			ans=i; break;
		}
		if(ans){printf("%d\n",ans);continue;}
		if(if_Two){printf("2\n");continue;}
		if(if_A){printf("1\n");continue;}
		printf("no bomb\n");
	}
	return 0;
}