您的位置:首页 > 其它

A. BNU ACM校队时间安排表

2014-04-12 23:03 176 查看
ICPC,全称国际大学生程序设计竞赛,由美国计算机协会(ACM)主办。它是一项非常公平的比赛,广受世界各地大学生的喜爱。ACM每年在各大洲会举办区域赛,表现优异的学校将有资格参加世界总决赛。

ACM-ICPC自1996年踏上中国大陆,只在上海大学设立赛点。从2008年开始,每年在中国大陆有五个赛区举办区域赛。BNU也从2002年开始组建了ACM校队,通过老师和同学的不懈努力,BNU的ACM成绩也在逐年进步。

每年BNU校队都会举办一系列的培训以及比赛,吸引优秀的同学参赛(易大神牛为此还搭建了我们学校的神OJ)。校队各项活动的时间大致安排如下:
时间
活动
英文名称
11月-12月
ACM基础培训(面向全校本科生)
Basic Training
12月
新生赛(面向全校本科一年级的同学)
Rookie Contest
2月-4月
春季培训(面向全校学生)
Spring Training
4月
校赛(面向全校本科生和硕士研究生)
BNU Contest
7月
实践周(面向全校本科生)
Practice Week
7月-8月
暑期训练(面向校队)
Summer Training
9月-11月
区域赛(校队)
Regional Contest
小胖是BNU ACM校队的脑残粉,他掌握了校队各项活动的时间,同学们对校队的活动安排有什么疑问都会找他。比如昨天大钰儿问他,校队5月份有什么安排,今天浪哥问他暑假7月份要做什么,等等等等。随着想加入校队的人数越来越多,询问也越来越多,小胖就写了个程序,自动回答这些询问。


Input

输入第一行有一个整数T(1<=T<=100),表示询问的个数。

接下来有T行,每一行一个整数M(1<=M<=12),代表询问的月份M。


Output

对于每一个询问,输出若干行,表示该月的活动,每一行代表一个活动的英文名称。如果某个月有多项活动,则按照上表给出的顺序输出。如果某个月没有活动,则输出一行Unknown。


Sample Input

3
1
11
7



Sample Output

Unknown
Basic Training
Regional Contest
Practice Week
Summer Training


#include<iostream>
#include<vector>
using namespace std;
vector<string> v[15];
string s[8]={"Basic Training","Rookie Contest","Spring Training","BNU Contest","Practice Week",
"Summer Training","Regional Contest"};
int main(){
v[11].push_back(s[0]);
v[12].push_back(s[0]);
v[12].push_back(s[1]);
v[2].push_back(s[2]);
v[3].push_back(s[2]);
v[4].push_back(s[2]);
v[4].push_back(s[3]);
v[7].push_back(s[4]);
v[7].push_back(s[5]);
v[8].push_back(s[5]);
v[9].push_back(s[6]);
v[10].push_back(s[6]);
v[11].push_back(s[6]);
int t;
cin>>t;
while(t--){
int m;
cin>>m;
if(v[m].size()){
for(int i=0;i<v[m].size();i++)cout<<v[m][i]<<endl;
}
else cout<<"Unknown"<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: