#include<stdio.h>
bool isprime(int n){
if(n<=1) return false;
for(long long i=2;i*i<=n;i++){
if(n%i==0) return false;
}
return true;
}
int main(){
int n;
scanf("%d",&n);
int Rank[10010]={0};
for(int i=1;i<=n;i++){
int num;
scanf("%d",&num);
Rank[num]=i;
}
int hashtable[10010]={0};
int m;
scanf("%d",&m);
for(int i=0;i<m;i++){
int num;
scanf("%d",&num);
if(Rank[num]==0) printf("%04d: Are you kidding?\n",num);
else if(hashtable[num]==1) printf("%04d: Checked\n",num);
else if(hashtable[num]==0){
hashtable[num]=1;
if(Rank[num]==1) printf("%04d: Mystery Award\n",num);
else if(isprime(Rank[num])) printf("%04d: Minion\n",num);
else printf("%04d: Chocolate\n",num);
}
}
return 0;
}
第一次,独立完成,45min