皇冠等级

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

任务五:皇冠等级可以给队员们专属标识,是队员尊贵的象征


规定:

加入集训队,获得灰色皇冠图标。

参加完暑假集训,皇冠点亮。

某一年参加过区域赛,皇冠等级+1。(同年参加过多次只加1,不同年参加可以加多次)

参加过省赛并获奖,皇冠等级+1。(多次参加省赛只计算一次)

区域赛获得过银奖,皇冠等级+1。(4年内多次获得银奖不重复计算)

区域赛获得过金奖,皇冠等级直接变成6级。

超过6级的,按6级计算。

退役后,皇冠等级大于等于1的,变成对应等级的灰色皇冠。等级为0的,退役后不显示皇冠。


另外:

皇冠有等级则立即点亮。直至退役才变灰。

退役后参加的比赛也计算等级,规则同。

输入顺序和时间没有关联。

Input

输入多组数据,每组数据表示一个队员的集训队经历。

每组数据的第一行是一个整数n表示经历的条数。

接下来n行,每行有如下格式:(1<=n<=100)

每行的第一个数字表示这个经历发生的年y(1<=y<=4)。

第二个数字表示经历的类型:

1、参加集训

2、参加省赛并获奖

3、参加区域赛

4、退役

其中,如果是类型3,后面会跟上一个数字表示获奖级别。1、铁牌。2、铜牌。3、银牌。4、金牌。

所有输入的队员都是入队了的队员。

Output

每组数据输出如下格式:“Case #x: type level”。其中x表示测试数据的组。type为两种值:“gray”和“light”分别表示是灰色的皇冠还是点亮的皇冠(有皇冠但是没有等级的以0级计算)。level表示皇冠等级。如果不显示皇冠,输出“Case #x: none”的形式。x表示测试数据的组

SampleInput
9
1 1
2 3 1
2 2
3 3 2
3 3 2
3 2
4 3 2
4 3 2
4 4
1
1 3 4
SampleOutput
Case #1: gray 4
Case #2: light 6
样例说明:
第一年参加了集训。获得0级皇冠
第二年参加区域赛获得铁牌,等级+1。获得点亮的等级1级皇冠
第二年参加省赛,等级+1。获得点亮的等级2级皇冠
第三年参加区域赛获得铜牌,等级+1。获得点亮的等级3级皇冠
第三年参加区域赛获得铜牌,等级不变,因为今年已经参加过区域赛
第三年参加省赛,等级不变。因为已经参加过省赛
第四年参加区域赛获得铜牌,等级+1。获得点亮的等级4级皇冠
第四年参加区域赛获得铜牌,等级不变,因为今年已经参加过区域赛
第四年参加省赛,等级不变。因为已经参加过省赛
第四年退役,皇冠等级为4,退役变灰。
所以结果是4级灰色皇冠
Submit
题目统计信息详细
总AC数148
通过人数84
尝试人数95
总提交量460
AC率18.26%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
作者

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: