005 - 令和
時間制限 1 秒 / メモリ制限 64 MB / 得点 5 / x 1 /
2679年04月04日 13:04 問題修正
問題
あなたはHOJ(Hameln Online Judge)というオンラインジャッジを運営している。
REやWAを出してしまうとその数に応じてACしても満点が得られなくするようにしようと考えています。
誰がREWAACをしたのかを記録したレコードが与えられる。
ユーザーiがACした時、
そのユーザーが初めてACした時点で何回REWAした回数を出力したシステムを作ってください。
昨今、Makki0のようなオンラインジャッジでの不正が相次いでいる。
ゆえに、REWAをせずにACした場合、不正を疑うことにした。
このようなことがあったときは初めてACした扱いにせず、REWAのカウントを続行することとする。なお、このとき出力する値に関しては0でよい。
この例に関しては入出力例6を参考にせよ。
入力
N name1 status1 ...... nameN statusN
一行目にレコードの行数が与えられる。
続くN行にレコードの内容が与えられる。
これはユーザーnameの提出がどのような結果だったのかを示す。
statusはRE, WA, ACのどれかである。
出力
RE_WA1 ... RE_WAcnt(AC)
制約
$1$ ≤ $n$ ≤ $10$6nameの文字数は256字以下である。
少なくとも一回はACが入力される。
テストケース
例1
入力
5 ei1821 RE ei1821 WA r1825 RE r1825 AC ei1821 AC
出力
1 2
例2
入力
4 ei1821 RE ei1821 AC ei1821 WA ei1821 AC
出力
1 1
一度ACしたならそれ以降のREやWAは回数に数えられないことに注意しなさい。
例3
入力
10 r1807 WA r1807 WA r1807 WA r1807 WA r1807 WA r1807 WA r1807 WA r1807 WA r1807 WA r1807 AC
出力
9
頑張ってね。
例4
入力
6 ei1821 WA ei1821 WA ei1821 RE ei1821 RE ei1821 RE ei1821 AC
出力
5
これはあるコンテストの2問目におけるei1821の実際の結果である。
例5
入力
1 tourist AC
出力
0
はい、プロ
例6
入力
7 Makki0 AC Makki0 AC Makki0 AC Makki0 RE Makki0 AC Makki0 WA Makki0 AC
出力
0 0 0 1 1