国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

1059. C語言競賽(20)

2019-11-11 07:37:40
字體:
來源:轉載
供稿:網友

C語言競賽是浙江大學計算機學院主持的一個歡樂的競賽。既然競賽主旨是為了好玩,頒獎規(guī)則也就制定得很滑稽:

冠軍將贏得一份“神秘大獎”(比如很巨大的一本學生研究論文集……)。排名為素數的學生將贏得最好的獎品 —— 小黃人玩偶!其他人將得到巧克力。

給定比賽的最終排名以及一系列參賽者的ID,你要給出這些參賽者應該獲得的獎品。

輸入格式:

輸入第一行給出一個正整數N(<=10000),是參賽者人數。隨后N行給出最終排名,每行按排名順序給出一位參賽者的ID(4位數字組成)。接下來給出一個正整數K以及K個需要查詢的ID。

輸出格式:

對每個要查詢的ID,在一行中輸出“ID: 獎品”,其中獎品或者是“Mystery Award”(神秘大獎)、或者是“Minion”(小黃人)、或者是“Chocolate”(巧克力)。如果所查ID根本不在排名里,打印“Are you kidding?”(耍我呢?)。如果該ID已經查過了(即獎品已經領過了),打印“ID: Checked”(不能多吃多占)。

輸入樣例: 6 1111 6666 8888 1234 5555 0001 6 8888 0001 1111 2222 8888 2222 輸出樣例: 8888: Minion 0001: Chocolate 1111: Mystery Award 2222: Are you kidding? 8888: Checked 2222: Are you kidding

#include <iostream>#include <stdio.h>#include <cmath>using namespace std;bool IsPRime(int a){ bool flag = true; if ( a <= 1){ flag = false; }else if( a == 2){ flag = true; }else{ if ( a % 2 == 0){ flag = false; }else{ for ( int i = 3 ; i <= sqrt(a) ; i += 2){ if ( a % 2 == 0){ flag = false; break; } } } } return flag; }int main(){ int N; cin>>N; int order[10000] = {0}; for ( int i = 0 ; i < N ; i++){ int id; cin>>id; order[id] = i+1; } int n; cin>>n; int check[n]; int count = 0; for ( int i = 0 ; i < n ; i++){ int search; cin>>search; if (order[search] == 0){ printf("%4d",search); cout<<": Are you kidding?"<<endl; }else if (order[search] == -1){ printf("%04d",search); cout<<": Checked"<<endl; }else{ if ( order[search] == 1){ printf("%04d",search); cout<<": Mystery Award"<<endl; }else{ if (Isprime(order[search]) == true){ printf("%04d",search); cout<<": Minion"<<endl; }else{ printf("%04d",search); cout<<": Chocolate"<<endl; } } order[search] = -1; } } return 0;}

這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 无棣县| 海淀区| 竹溪县| 天镇县| 太仓市| 贞丰县| 襄垣县| 汝南县| 信宜市| 安阳市| 鄂尔多斯市| 平顶山市| 大余县| 平陆县| 剑阁县| 鞍山市| 嘉善县| 南江县| 阿克陶县| 莱阳市| 雷州市| 武强县| 镇宁| 兰州市| 合山市| 临桂县| 当涂县| 万全县| 错那县| 广丰县| 渭南市| 泰州市| 崇州市| 甘谷县| 柳林县| 通河县| 芮城县| 台北县| 盐津县| 普陀区| 无极县|