1116 Come on! Let’s C (20 分)
#include <iostream>
#include <cmath>
using namespace std;
int a[10010], vis[10010];
bool isPrime(int n){
if(n == 1) return 0;
for(int i = 2; i <= sqrt(n); ++i)
if(n % i == 0)
return 0;
return 1;
}
int main(){
int n, x, k;
cin >> n;
for(int i = 1; i <= n; ++i) {
cin >> x;
a[x] = i;
}
cin >> k;
while(k--){
cin >> x;
if(!a[x])
printf("%04d: Are you kidding?\n", x);
else{
if(vis[x])
printf("%04d: Checked\n", x);
else{
if(a[x] == 1)
printf("%04d: Mystery Award\n", x);
else if(isPrime(a[x]))
printf("%04d: Minion\n", x);
else
printf("%04d: Chocolate\n", x);
vis[x] = 1;
}
}
}
}