1116 Come on! Let‘s C

#include<iostream>

#include<iomanip>

#include<cmath>//处理根号

#include<set>

using namespace std;

int ran[10001];

//判断是否为素数

bool isPrime(int a){

if(a<=1){

return false;

}

int sqrtNum=static_cast<int>(sqrt(a));

for(int i=2;i<=sqrtNum;i++){

if(a%i==0){

return false;

}

}

return true;

}

int main(){

int n,k;

cin>>n;

for(int i=0;i<n;i++){

int id;

cin>>id;

ran[id]=i+1;

}

cin>>k;

set<int>checked;

for(int i=0;i<k;i++){

int id;

cin>>id;

cout<<setw(4)<<setfill('0')<<id<<": ";

//检查id是否存在

if(ran[id]==0){

cout<<"Are you kidding?"<<endl;

continue;

}

//检查是否已经出现过

if(checked.find(id)!=checked.end()){

cout<<"Checked"<<endl;

continue;

}else{

checked.insert(id);

}

if(ran[id]==1){

cout<<"Mystery Award"<<endl;

}else if(isPrime(ran[id])){

cout<<"Minion"<<endl;

}else{

cout<<"Chocolate"<<endl;

}

}

return 0;

}

相关推荐
森G2 小时前
七、04ledc-sdk--------makefile有变化
linux·c语言·arm开发·c++·ubuntu
驱动探索者2 小时前
linux mailbox 学习
linux·学习·算法
ringking1232 小时前
autoware-1:安装环境cuda/cudnn/tensorRT库函数的判断
人工智能·算法·机器学习
大闲在人2 小时前
8. 供应链与制造过程术语:产能
算法·制造·供应链管理·智能制造·工业工程
橘颂TA3 小时前
【测试】高效浏览器操作:基础功能与优化设置大全
c++·功能测试·职场和发展·测试·web测试
一只小小的芙厨3 小时前
寒假集训笔记·以点为对象的树形DP
c++·算法
历程里程碑3 小时前
普通数组----合并区间
java·数据结构·python·算法·leetcode·职场和发展·tornado
艾莉丝努力练剑3 小时前
hixl vs NCCL:昇腾生态通信库的独特优势分析
运维·c++·人工智能·cann
执风挽^3 小时前
Python基础编程题2
开发语言·python·算法·visual studio code
我在人间贩卖青春3 小时前
C++之new和delete
c++·delete·new