atcoder#ABC292B. [ABC292B] Yellow and Red Card
[ABC292B] Yellow and Red Card
题目描述
から までの番号がついた 人の選手がサッカーの試合をします。
選手が反則を犯したとき、その選手には イエローカード と レッドカード のどちらかが提示されます。
以下の条件のうち一方を満たした選手は 退場処分 と呼ばれるペナルティを受けます。
- イエローカードを累計 2 回提示される。
- レッドカードを提示される。
なお、退場処分を受けた選手にそれ以降カードが提示されることはありません。
あなたはこの試合を観戦します。はじめ、すべての選手はカードを 1 回も提示されていません。
個のイベントが発生するので、イベントで聞かれる質問に正しく答えてください。
イベントは 3 種類あり、c x
( は のいずれか) という形式で入力から与えられます。イベントの説明は次の通りです。
1 x
: 選手 にイエローカードが提示される。2 x
: 選手 にレッドカードが提示される。3 x
: あなたは選手 が退場処分を受けたかを質問される。選手 が退場処分を受けていればYes
と、そうでなければNo
と答える。
输入格式
入力は以下の形式で標準入力から与えられる。ただし、 は 番目に発生するイベントを意味する。
イベントは次の 3 つのいずれかの形式で入力される。
1
2
3
输出格式
入力で与えられる 種類目のイベントの個数を として、 行出力せよ。
行目には、 種類目のイベントのうち 番目のもので聞かれる質問について、選手 が退場処分を受けていれば Yes
を、そうでなければ No
を出力せよ。
题目大意
名选手进行足球比赛。选手犯规时会被出示黄牌或红牌,当累计被出示两次黄牌或被出示红牌是选手会被罚下场。
比赛时会发生 个事件,事件有三种:
- 输入 ,表示选手 被出示黄牌。
- 输入 ,表示选手 被出示红牌。
- 输入 ,询问选手 是否被罚下场。若被罚下场,输出
Yes
,否则输出No
。
3 9
3 1
3 2
1 2
2 1
3 1
3 2
1 2
3 2
3 3
No
No
Yes
No
Yes
No
提示
制約
- 全てのイベントにおいて
- 種類目のイベントは少なくとも 個以上存在する
- すでに退場処分を受けた選手にカードが提示されることはない
- 入力される値はすべて整数
Sample Explanation 1
イベントを時系列順にすべて説明すると次の通りです。 1 番目のイベントでは、あなたは選手 が退場処分を受けたかを質問されます。選手 は退場処分を受けていないので No
を出力します。 2 番目のイベントでは、あなたは選手 が退場処分を受けたかを質問されます。選手 は退場処分を受けていないので No
を出力します。 3 番目のイベントでは、選手 にイエローカードが提示されます。 4 番目のイベントでは、選手 にレッドカードが提示されます。選手 は退場処分を受けます。 5 番目のイベントでは、あなたは選手 が退場処分を受けたかを質問されます。選手 は退場処分を受けたので Yes
を出力します。 6 番目のイベントでは、あなたは選手 が退場処分を受けたかを質問されます。選手 は退場処分を受けていないので No
を出力します。 7 番目のイベントでは、選手 にイエローカードが提示されます。選手 は退場処分を受けます。 8 番目のイベントでは、あなたは選手 が退場処分を受けたかを質問されます。選手 は退場処分を受けたので Yes
を出力します。 9 番目のイベントでは、あなたは選手 が退場処分を受けたかを質問されます。選手 は退場処分を受けていないので No
を出力します。