【PAT乙级】1059 C语言竞赛 (20 分)
题目地址
#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 分)相关推荐
- C++学习之路 | PTA乙级—— 1059 C语言竞赛 (20 分)(精简)
1059 C语言竞赛 (20 分) C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份"神秘大奖"(比如很 ...
- 【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 值 题目链 ...
- JAVA两年5009_【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值...
[JAVA]PAT 乙级 1059 C语言竞赛(测试点1.2超时)题目链接 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份 ...
- 【超高效代码】1059 C语言竞赛 (20分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠 ...
- PAT 乙级 1069 微博转发抽奖 (20 分)
题目:PAT 乙级 1069 微博转发抽奖 (20 分) 经验总结: 可以建立一个set,用于存放中奖用户.若set中有此用户,代表此用户已中奖,奖品顺延. C++代码: #include<bi ...
- PAT乙 1059. C语言竞赛
1059. C语言竞赛(20) C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0. 冠军将赢得一份"神秘大奖"(比如很巨大 ...
- 1059. C语言竞赛(20)-PAT乙级真题
C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0. 冠军将赢得一份"神秘大奖"(比如很巨大的一本学生研究论文集--). 1 ...
- 1059. C语言竞赛(20)
C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0. 冠军将赢得一份"神秘大奖"(比如很巨大的一本学生研究论文集--). 1 ...
- PAT乙级 1032 挖掘机技术哪家强 (20 分)
1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 原题链接 代码 #include < ...
最新文章
- Threejs加载模型问题汇总
- 蓝桥杯乘法运算java,第四届蓝桥杯Java B——有理数类
- 实验二 初始化阶段-source.c
- linux ftp脚本
- mfc ribbon动态修改字符_如何動態更改CMFCRibbonLabel的文本
- LightOJ 1410 Consistent Verdicts(找规律)
- 关闭所有的screen
- Android开源项目库汇总
- Dotfuscator 混淆器混淆的我都糊涂啦
- 线性代数02 线性方程组的解的情况(矩阵的秩)
- 焦作大学计算机专业分数线,焦作大学历年分数线 2021焦作大学录取分数线
- 网络诊断请将以太网电缆插入计算机咋回事,总是提示网络电缆被拔出是怎么回事?...
- Angular2+ 属性绑定
- 请解释一下集成运放虚短,虚断,虚地这几个概念
- Ubuntu系统下安装Sailfish的SDK
- 【layui】图片查看器
- 爬虫与反爬的常见套路
- 云同步的便签内容在哪里能找到,换了电脑怎样能找到以前的便签内容
- CKA (Certified Kubernetes Administrator)考试总结
- 2022.01.02翻译Winner