CF493A Vasya and Football

题目描述

Vasya 开始观看足球比赛。他了解到对于某些犯规,球员会被出示黄牌,而对于另一些犯规,则会被出示红牌。一个球员如果第二次收到黄牌,将会自动被出示红牌。 现在 Vasya 正在观看一场录播的足球比赛,并记录下所有他认为应该出示牌处罚的犯规。请帮助 Vasya 确定在他作裁判的情况下,所有球员被出示红牌的时间点。对于每个球员,Vasya 只关心他第一次被出示红牌的时刻。

输入格式

第一行包含主队的队名。 第二行包含客队的队名。 两行都不为空,长度不超过 20,仅包含大写英文字母。两队队名也不相同。 接下来一行包含整数 $n$($1 \leq n \leq 90$),表示犯规记录的数量。 随后 $n$ 行,每行描述一个犯规,格式如下: - 首先是整数 $t$($1 \leq t \leq 90$),表示犯规发生的时间(分钟); - 接着是字母 "h" 或 "a"——如果是 "h",表示主队球员犯规,否则表示客队球员犯规; - 然后是球员号码 $m$($1 \leq m \leq 99$); - 最后是字母 "y" 或 "r"——如果是 "y",则表示出示黄牌,否则表示出示红牌。 不同球队的球员号码可以相同,同一支球队内球员号码各不相同。输入保证记录按时间顺序排列,且不会有两个犯规发生在同一分钟。

输出格式

对于每个球员第一次被出示红牌的时刻,按照时间顺序输出一行,包括以下信息: - 球员所属球队名; - 球员号码; - 球员被出示红牌的分钟数。 如果没有球员被出示红牌,则无需输出任何内容。 注意,输出可以为空(如果没有红牌事件)。

说明/提示

由 ChatGPT 5 翻译