【PAT甲级】1116 Come on! Let's C (20分)
2024-10-08 11:21:48
题意:
输入一个正整数N(<=10000),接着依次输入N个学生的ID。输入一个正整数Q,接着询问Q次,每次输入一个学生的ID,如果这个学生的ID不出现在之前的排行榜上输出Are you kidding,否则如果已经询问过输出Checked,否则如果这位学生排名第一输出Mystery Award,否则如果这位学生的排名是质数输出Minion,否则输出Chocolate。
AAAAAccepted code:
#define HAVE_STRUCT_TIMESPEC
#include<bits/stdc++.h>
using namespace std;
int a[];
int vis[];
int main(){
//ios::sync_with_stdio(false);
//cin.tie(NULL);
//cout.tie(NULL);
int n;
scanf("%d",&n);
for(int i=;i<=n;++i){
int x;
scanf("%d",&x);
a[x]=i;
vis[x]=;
}
int q;
scanf("%d",&q);
for(int i=;i<=q;++i){
int x;
scanf("%d",&x);
if(vis[x]==)
printf("%04d: Are you kidding?\n",x);
else if(vis[x]==)
printf("%04d: Checked\n",x);
else if(vis[x]==){
vis[x]=;
int flag=;
for(int j=;j*j<=a[x];++j)
if(a[x]%j==)
flag=;
if(a[x]==)
printf("%04d: Mystery Award\n",x);
else if(flag==)
printf("%04d: Minion\n",x);
else if(flag==)
printf("%04d: Chocolate\n",x);
}
}
return ;
}
最新文章
- Mysql中将日期转化为毫秒
- 手工部署项目到tomcat
- Change Tracking of SQLServer
- 为边框应用图片 border-image
- 【译】4个你需要知道的Asset Catalog的秘密
- Beta冲刺Day2
- XBMC源代码分析 4:视频播放器(dvdplayer)-解码器(以ffmpeg为例)
- 在Visual Studio中使用Debug Visualizers在C++中实现对原始类的自定义调试信息显示
- 朱晔和你聊Spring系列S1E2:SpringBoot并不神秘
- UI 自动化测试 Macaca测试框架 安装时遇到的log
- 安卓的SlidingMenu配置
- JS判断是否是PC端访问网站
- [转]ListView学习笔记(二)——ViewHolder
- 7个去伪存真的JavaScript面试题
- Oracle raw类型
- 记一次ctf比赛解密题的解决(可逆加密基本破解之暴力破解)
- 使用Mybatis做批量插入
- MySQL 预处理语句prepare、execute、deallocate的使用
- python的对数
- 目标检测之hog(梯度方向直方图)---hog简介0