AtCoder Regular Contest 048
B
AtCoderでじゃんけんを
AtCoder
⌀ 1290
原题
← AC →
翻译中…

Problem Statement

翻译中…

AtCoderじゃんけんの大会が開かれています。AtCoderじゃんけんとは、$2$ 人で行う以下のようなゲームです。

翻译中…
  • まず、$2$ 人がそれぞれ独立にグー、チョキ、パーのいずれかの手を出す。
  • $2$ 人のAtCoderのレーティングが等しくなければ、レーティングが高いほうを勝者とする。
  • $2$ 人のAtCoderのレーティングが等しく、$2$ 人の出した手が異なるならば、通常のじゃんけんの勝者を勝者とする。
  • $2$ 人のAtCoderのレーティングが等しく、$2$ 人の出した手も等しいならば、引き分けとする。
翻译中…

大会には $N$ 人の参加者がおり、大会期間中同じ参加者は同じ手を出し続け、また大会期間中にレーティングが変化することはありません。

翻译中…

大会では、すべての参加者が、ほかの $N-1$ 人の参加者とちょうど $1$ 回ずつAtCoderじゃんけんをします。

翻译中…

それぞれの人のレーティングと出す手が与えられるので、すべての参加者について、大会終了時の対戦成績が何勝何敗何引き分けかを答えてください。

翻译中…

ただし、通常のじゃんけんにおいては、グーはチョキに、チョキはパーに、パーはグーに、それぞれ勝つものとします。

翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

N
R_1 H_1
.
.
.
R_N H_N

翻译中…
  • $1$ 行目には、整数 $N(1 ≦ N ≦ 100000)$ が与えられる。
  • 続く $N$ 行には、 $i$ 番目の参加者の情報を表す整数 $R_i, H_i(1 ≦ R_i ≦ 100000, 1 ≦ H_i ≦ 3)$ が空白を区切りとして与えられる。これは、$i$ 番目の参加者のレーティングが $R_i$ で、出す手が $H_i=1$ のときグー、$H_i=2$ のときチョキ、$H_i=3$ のときパーであることを表す。
翻译中…

Output

翻译中…
  • 出力は $N$ 行からなる。
  • $i$ 行目には、$i$ 番目の参加者の勝ち数、負け数、引き分け数を表す整数 $3$ つを順に空白区切りで出力せよ。
翻译中…

出力の最後には改行を忘れないこと。

翻译中…

样例

Input #1
6
2 1
2 2
3 2
5 3
2 2
3 3
Output #1
2 3 0
0 4 1
4 1 0
5 0 0
0 4 1
3 2 0
勝敗表は図のようになります。 ![image](https://arc048.contest.atcoder.jp/img/arc/048/sdhjfadfla/B_zu.png)図 1 : 勝敗表
Input #2
2
1999 3
2000 1
Output #2
0 1 0
1 0 0
慈悲はありません。
Input #3
8
3200 2
2800 3
2800 2
2700 1
2800 2
3200 1
2700 1
3200 3
Output #3
6 1 0
2 5 0
3 3 1
0 6 1
3 3 1
6 1 0
0 6 1
6 1 0
题目信息
题号
arc048_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。