1030. [Tyvj 1675] 奖项统计
★
输入文件:
orza.in
输出文件:
orza.out
简单对比
时间限制:1 s
内存限制:64 MiB
描述 Description
今年的CSP初赛还有差不多一个月就要开始了,为了激励大家取得好成绩,信息老师给他的得力助手小Q布置了一个任务:统计本校历年来的获奖情况。当然,这里统计的奖项不仅仅是NOIp一等这么简单,小Q的任务是把学校历年来CSP-J(原NOIp普及组)、CSP-S(原NOIp提高组)、NOI
、CTSC、APIO、IOI、UOI等等这些奖项的情况统计出来,这里对各个竞赛都解释一下。
CSP:这个不解释,我们在统计这个奖项的时候按照J组和S组划分,对于普及组按照参赛奖,三等奖,二等奖,一等奖来统计。提高同理。
NOI:全称为全国青少年信息学奥林匹克竞赛,一年一度,今年NOI在吉林大学举办,共有340名选手参加角逐。我们在统计这个奖项的时候按照金牌,银牌,铜牌,胸牌来统计。
CTSC:这个就是集训队一帮人去IOI必须拿下的比赛和各种即将去NOI虐人的神牛必须来打酱油的比赛。统计这个奖项的时候同NOI.
APIO:亚太地区亲少年信息学奥铃匹克竞赛,统计奖项的时候我们增加一个国内评奖和国外评奖,对于国内评奖我们在统计这个奖项的时候按照金牌,银牌,铜牌来统计,对于国外评奖我们按照金牌,银牌,铜牌来统计。
IOI:国际青少年信息学奥林匹克竞赛,统计的时候按照金牌,银牌,铜牌来统计。
UOI:宇宙青少年信息学奥林匹克竞赛,统计的时候同NOI.
那么接下来给出n行获奖信息,请统计各个类别比赛的获奖选手。
输入格式 Input Format
第一行是一个数n,表示接下来有n个获奖信息
之后是n行,每一行为一组输入,
这里NOIp的获奖信息描述为 NOIp#TG#I#
这里NOIp描述为这个奖是NOIp,PJ表示是普及组,TG表示是提高组,最后一组为罗马数字I,II,III表示为一二三等,特殊的如果是J表示参赛奖.
这里NOI的获奖描述为NOI#Au#
这里NOI描述这个奖是NOI,Au代表金牌,Ag代表银牌,Cu代表铜牌,Xp代表胸牌。
对CTSC和UOI的奖同上,
对于APIO的获奖信息描述为APIO#C#Cu#
这里APIO描述这个奖是APIO,C代表国内,A代表国际,Au代表金牌,Ag代表银牌,Cu代表铜牌。
对于IOI,描述为IOI#Au#
这里IOI描述这个奖是IOI,Au代表金牌,Ag代表银牌,Cu代表铜牌。
对于任何不符合上述所有形式的获奖描述我们都计入到other里面。
输出格式 Output Format
输出的内容如下
NOIp#PJ#I#:XX
NOIp#PJ#II#:XX
NOIp#PJ#III#:XX
NOIp#PJ#J#:XX
NOIp#TG#I#:XX
NOIp#TG#II#:XX
NOIp#TG#III#:XX
NOIp#TG#J#:XX
NOI#Au#:XX
NOI#Ag#:XX
NOI#Cu#:XX
NOI#Xp#:XX
CTSC#Au#:XX
……
CTSC#Xp#:XX
APIO#C#Au#:XX
……
APIO#A#Cu#:XX
IOI#Au#:XX
……
IOI#Cu#:XX
UOI#Au#:XX
……
UOI#Xp#:XX
other:XX
这里XX代表数量.
详见样例
样例输入
7
NOIp#TG#I#
CTSC#Au#
APIO#C#Au#
NOI#Au#
IOI#Au#
UOI#Au#
Orz CLJ!
样例输出
NOIp#PJ#I#:0
NOIp#PJ#II#:0
NOIp#PJ#III#:0
NOIp#PJ#J#:0
NOIp#TG#I#:1
NOIp#TG#II#:0
NOIp#TG#III#:0
NOIp#TG#J#:0
NOI#Au#:1
NOI#Ag#:0
时间限制 Time Limitation
每个测试点1s;
注释 Hint
100%的数据有1<=n<=100;