#include <iostream>
const int maxn=10010;
int rank[maxn]={0};
bool checked[maxn]={0};
bool isPrime(int x){
if(x<=1) return false;
for(int i=2;i*i<=x;i++)
if(x%i==0) return false;
return true;
}
int main(){
//freopen("g:\\in.txt","r",stdin);
int N,K;
scanf("%d",&N);
for(int i=1;i<=N;i++){
int tid;
scanf("%d",&tid);
rank[tid]=i;
}
scanf("%d",&K);
for(int i=0;i<K;i++){
int tid;
scanf("%d",&tid);
if(rank[tid]==0){
printf("%04d: Are you kidding?\n",tid);
continue;
}
if(checked[tid]) printf("%04d: Checked\n",tid);
else if(rank[tid]==1) printf("%04d: Mystery Award\n",tid);
else if(isPrime(rank[tid])) printf("%04d: Minion\n",tid);
else printf("%04d: Chocolate\n",tid);
checked[tid]=true;
}
return 0;
}
PAT A1116
最新推荐文章于 2021-02-11 06:03:30 发布