比赛 NOIP水题争霸赛 评测结果 C
题目名称 打扑克 最终得分 0
用户昵称 fall in you 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2018-02-11 21:34:43
显示代码纯文本
  1. #include <cstdio>
  2. #include <cstring>
  3. #include <algorithm>
  4. #include <iostream>
  5. using namespace std;
  6. int n,m;
  7. int a[25],cnt[25];
  8. int main()
  9. {
  10. freopen("poker1.in","r",stdin);
  11. freopen("poker1.out","w",stdout);
  12. scanf("%d",&m);
  13. while(m--){
  14. scanf("%d",&n);
  15. memset(cnt,0,sizeof(cnt));
  16. int tmp1 = 0,tmp2 = 0,tmp3 = 0;
  17. for(int i = 1; i <= n; i++){
  18. scanf("%d",&a[i]);
  19. cnt[a[i]] ++;
  20. if(cnt[a[i]] > 4) tmp1 = 1;
  21. }
  22. if(tmp1 == 1) {printf("cheat\n");continue;}
  23. for(int i = 3; i <= 13; i++) if(cnt[i] == 4) {printf("%d\n",i);tmp2 = 1;tmp3 = 1;break;}
  24. if(tmp3) continue;
  25. if(cnt[2] == 4) {printf("2\n");continue;}
  26. if(cnt[1] == 4) {printf("1\n");continue;}
  27. if(!tmp2) {printf("no bomb\n");continue;}
  28. }
  29. return 0;
  30. }