問題一覧 > 通常問題

No.2153 何コーダーが何人?

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 263
作問者 : hibit_at / テスター : kotamanegi KowerKoint2010 Michirakara mo124121 ypww
4 ProblemId : 8537 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-12-03 09:09:05

問題文

Discord サーバー「あさかつ」では、ある人が色を申告したら、(hibit 君が温かみのある手作業で)申告者をその色で色付けします。

このようにして色 CC で色付けされた人を「CC コーダー」と呼びます。

入力として、NN 回の申告(申告者の名前 SiS_i 、色 CiC_i)が時系列順に与えられるので、各色のコーダーが何人いるかを答えてください。

同じ申告者が複数の申告をした場合、新しい申告(後に出された申告)が優先されます。

また、同じ名前を持つ 22 人以上の申告者はいないものとします。

色は下から順に、gray,brown,green... と言いたいところですが、作問者はそのような、ロジックに関係のない実装を課すのを好まないので、簡便のためにここでは下から順に 0,1,...,70,1,...,788 色とします。

入力

NS1 C1S2 C2SN CNN \\
    S_1\ C_1 \\
    S_2\ C_2 \\
    \vdots \\
    S_{N}\ C_{N} 

  • NN は整数(1N2103)(1 \leq N \leq 2 \cdot 10^3)
  • SiS_i は申告者の名前を表す文字列(1Si2102)(1 \leq |S_i| \leq 2 \cdot 10^2)
  • SiS_i はアルファベットの小文字または大文字のみからなる。
  • CiC_i は色を表す整数(0Ci7)(0 \leq C_i \leq 7)

出力

出力は 8 行の整数となります。11 行目、22 行目、\dots88 行目にはそれぞれ 0,1,...,70,1,...,7 の色に対応するコーダーの人数を出力してください。

サンプル

サンプル1
入力
3
hibit 3
KowerKoint 5
Michirakara 1
出力
0
1
0
1
0
1
0
0

11 コーダーは 11 人(Michirakara 君)、33 コーダーは 11 人(hibit 君)、55 コーダーは 11 人(KowerKoint 君)います。 対応する色のコーダーが存在しない場合でも 0 を出力する点に注意してください。

サンプル2
入力
4
Michirakara 1
Michirakara 2
hibit 3
hibit 2
出力
0
0
2
0
0
0
0
0

最終的には Michirakara 君も hibit 君も 22 コーダーです。色は上がるだけでなく、下がる場合もあります。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。