题目地址

#include<bits/stdc++.h>
using namespace std;
int n,k;
string s[5]={"","Mystery Award","Minion","Chocolate"};
map<string,int>mp;
bool check(int x)
{for(int i=2;i<=x/i;i++) if(x%i==0) return false;return true;
}
int main(void)
{cin>>n;for(int i=1;i<=n;i++){string id; cin>>id;if(i==1) mp[id]=1;else {if(check(i)) mp[id]=2;else mp[id]=3;}}cin>>k;while(k--){string id; cin>>id; if(!mp[id]) cout<<id<<": "<<"Are you kidding?"<<endl;else if(mp[id]==-1) cout<<id<<": "<<"Checked"<<endl;else cout<<id<<": "<<s[mp[id]]<<endl,mp[id]=-1;}return 0;
}
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int a[10005];
int n,k,x;
bool check(int x)
{for(int i=2;i<=x/i;i++) if(x%i==0) return false;return true;
}
int main(void)
{cin>>n;for(int i=1;i<=n;i++) cin>>x,a[x]=i;cin>>k;for(int i=0;i<k;i++){cin>>x;if(a[x]==1) printf("%04d: Mystery Award\n",x),a[x]=-1;else if(check(a[x])&&a[x]>0) printf("%04d: Minion\n",x),a[x]=-1;else if(a[x]==0) printf("%04d: Are you kidding?\n",x);else if(a[x]>0) printf("%04d: Chocolate\n",x),a[x]=-1;else if(a[x]==-1) printf("%04d: Checked\n",x);} return 0;
}

【PAT乙级】1059 C语言竞赛 (20 分)相关推荐

  1. C++学习之路 | PTA乙级—— 1059 C语言竞赛 (20 分)(精简)

    1059 C语言竞赛 (20 分) C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份"神秘大奖"(比如很 ...

  2. 【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值

    [JAVA]PAT 乙级 1059 C语言竞赛(测试点1.2超时) 以下是1-10000的素数,和0-10000的素数是不是素数的boolean值 0-10000是不是素数的boolean 值 题目链 ...

  3. JAVA两年5009_【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值...

    [JAVA]PAT 乙级 1059 C语言竞赛(测试点1.2超时)题目链接 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份 ...

  4. 【超高效代码】1059 C语言竞赛 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠 ...

  5. PAT 乙级 1069 微博转发抽奖 (20 分)

    题目:PAT 乙级 1069 微博转发抽奖 (20 分) 经验总结: 可以建立一个set,用于存放中奖用户.若set中有此用户,代表此用户已中奖,奖品顺延. C++代码: #include<bi ...

  6. PAT乙 1059. C语言竞赛

    1059. C语言竞赛(20) C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0. 冠军将赢得一份"神秘大奖"(比如很巨大 ...

  7. 1059. C语言竞赛(20)-PAT乙级真题

    C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0. 冠军将赢得一份"神秘大奖"(比如很巨大的一本学生研究论文集--). 1 ...

  8. 1059. C语言竞赛(20)

    C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0. 冠军将赢得一份"神秘大奖"(比如很巨大的一本学生研究论文集--). 1 ...

  9. PAT乙级 1032 挖掘机技术哪家强 (20 分)

    1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 原题链接 代码 #include < ...

最新文章

  1. Threejs加载模型问题汇总
  2. 蓝桥杯乘法运算java,第四届蓝桥杯Java B——有理数类
  3. 实验二 初始化阶段-source.c
  4. linux ftp脚本
  5. mfc ribbon动态修改字符_如何動態更改CMFCRibbonLabel的文本
  6. LightOJ 1410 Consistent Verdicts(找规律)
  7. 关闭所有的screen
  8. Android开源项目库汇总
  9. Dotfuscator 混淆器混淆的我都糊涂啦
  10. 线性代数02 线性方程组的解的情况(矩阵的秩)
  11. 焦作大学计算机专业分数线,焦作大学历年分数线 2021焦作大学录取分数线
  12. 网络诊断请将以太网电缆插入计算机咋回事,总是提示网络电缆被拔出是怎么回事?...
  13. Angular2+ 属性绑定
  14. 请解释一下集成运放虚短,虚断,虚地这几个概念
  15. Ubuntu系统下安装Sailfish的SDK
  16. 【layui】图片查看器
  17. 爬虫与反爬的常见套路
  18. 云同步的便签内容在哪里能找到,换了电脑怎样能找到以前的便签内容
  19. CKA (Certified Kubernetes Administrator)考试总结
  20. 2022.01.02翻译Winner

热门文章

  1. Ubuntu中的vi模式中的按上下左右键变成ABCD解决方法
  2. 用CRT查找内存泄漏
  3. leetcode-Symmetric Tree 对称树
  4. Android Studio 添加 Genymotion插件
  5. [CareerCup][Google Interview] 找出现次数
  6. const的用法,特别是用在函数前面与后面的区别
  7. SVC和PendSV
  8. adaboost和GBDT的区别以及xgboost和GBDT的区别
  9. 在麻省理工读计算机专业,看美国的计算机教育(转载)
  10. 吴恩达机器学习(第一章)——初识机器学习