题目链接

https://www.patest.cn/contests/pat-a-practise/1116

思路

注意一个细节

如果没有本来 ID 的 后来又查了这个ID 不是输出 checked 而是 Are you kidding?

AC代码

#include <cstdio>
#include <cstring>
#include <ctype.h>
#include <cstdlib>
#include <cmath>
#include <climits>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <deque>
#include <vector>
#include <queue>
#include <string>
#include <map>
#include <stack>
#include <set>
#include <numeric>
#include <sstream>
#include <iomanip>
#include <limits> #define CLR(a) memset(a, 0, sizeof(a))
#define pb push_back using namespace std;
typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
typedef pair <int, int> pii;
typedef pair <ll, ll> pll; const double PI = 3.14159265358979323846264338327;
const double E = exp(1);
const double eps = 1e-6; const int INF = 0x3f3f3f3f;
const int maxn = 1e5 + 5;
const int MOD = 1e9 + 7; bool isprime(int x)
{
int m = sqrt(x) + 1;
for (int i = 2; i <= m; i++)
{
if (x % i == 0)
return false;
}
return true;
} int main()
{
int n, num;
map <int, int> m, flag;
cin >> n;
for (int i = 1; i <= n; i++)
{
scanf("%d", &num);
m[num] = i;
}
cin >> n;
for (int i = 0; i < n; i++)
{
scanf("%d", &num);
printf("%04d: ", num);
int vis = m[num];
if (vis == 0)
printf("Are you kidding?\n");
else if (flag[num] == 1)
printf("Checked\n");
else if (vis == 1)
printf("Mystery Award\n");
else if (isprime(vis))
printf("Minion\n");
else if (m[num])
printf("Chocolate\n");
flag[num] = 1;
}
}

最新文章

  1. github添加ssh方法(windows版)
  2. php常用函数time
  3. 《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖
  4. vSphere Client无法连接到服务器 出现未知错误的解决方法
  5. gpart 使用笔记
  6. Windows SharePoint Services 3.0编码开发工具和技巧(Part 1 of 2)
  7. Oracle EBS-SQL (PO-1):检查供货比例异常.sql
  8. vs2010:【“System.Data.OracleClient.OracleConnection”已过时】警告
  9. 将Excel文件数据导入到SqlServer数据库的三种方案
  10. C# Base64方式的编码与解码
  11. 第十二届湖南省赛G - Parenthesis (树状数组维护)
  12. ChIP-seq 学习内容
  13. golang map输出排序
  14. Python 函数(三)
  15. 团队作业(五)-笔记app top5
  16. [web 前端] web本地存储(localStorage、sessionStorage)
  17. Linux网卡eth0变成eth1修改方法
  18. 生成图片验证码(.NET)
  19. C#中有关资源、BeginInvoke, Invoke和事件的事情
  20. 有向图和无向图的数组C++实现

热门文章

  1. Scut游戏服务器引擎之Unity3d接入
  2. 200多种Android动画效果的强悍框架
  3. Dapper Sqlpara where in
  4. Node.js自动化测试及大规模性能测试技术实现(Java&amp;Node.JS)
  5. Ajax学习(一)——与Ajax的初次相识
  6. mongodb分片片键的选择(持续更新中)
  7. odoo图片显示
  8. XML基础知识学习
  9. 【Python】列表~深入篇
  10. LVS-DR,real-server为windows 2008的配置