1116 Come on! Let‘s C

#include<iostream>

#include<iomanip>

#include<cmath>//处理根号

#include<set>

using namespace std;

int ran10001;

//判断是否为素数

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;

ranid=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(ranid==0){

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

continue;

}

//检查是否已经出现过

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

cout<<"Checked"<<endl;

continue;

}else{

checked.insert(id);

}

if(ranid==1){

cout<<"Mystery Award"<<endl;

}else if(isPrime(ranid)){

cout<<"Minion"<<endl;

}else{

cout<<"Chocolate"<<endl;

}

}

return 0;

}

相关推荐
仍然.2 分钟前
算法题目---BFS解决最短路问题
算法·宽度优先
ShineWinsu3 分钟前
对于Linux:线程局部存储(TLS)和线程封装的解析
linux·c++·面试·线程·tls·线程封装·线程局部存储
工头阿乐4 分钟前
使用Conan构建现代C++项目:完整指南
开发语言·c++
渡众机器人4 分钟前
第八届全球校园人工智能算法精英大赛-算法应用赛-空地协同侦排挑战赛规则
人工智能·算法
wayz1115 分钟前
Overlap:HWMA(Holt-Winter移动平均线)技术指标详解
算法·金融·数据分析·量化交易·特征工程
Shadow(⊙o⊙)33 分钟前
专题四:前缀和
数据结构·算法
思麟呀33 分钟前
C++14概述与三大核心语法改进
开发语言·c++
JAVA面经实录91740 分钟前
高频算法面试题
java·计算机网络·算法·面试
qq_4523962341 分钟前
第十一篇:《资源管理:Requests/Limits、ResourceQuota、LimitRange》
算法·贪心算法
Tisfy1 小时前
LeetCode 2095.删除链表的中间节点:两次遍历 / 一次遍历(快慢指针)
算法·leetcode·链表·题解·双指针