atcoder#ABC261B. [ABC261B] Tournament Result

[ABC261B] Tournament Result

配点 : 200200

問題文

NN 人の人が総当り戦の試合をしました。

NNNN 列からなる試合の結果の表 AA が与えられます。AAii 行目 jj 列目の要素を Ai,jA_{i,j} と表します。 Ai,jA_{i,j}i=ji=j のとき - であり、それ以外のとき W, L, D のいずれかです。 Ai,jA_{i,j}W, L, D であることは、人 ii が人 jj との試合に勝った、負けた、引き分けたことをそれぞれ表します。

与えられた表に矛盾があるかどうかを判定してください。

次のいずれかが成り立つとき、与えられた表には矛盾があるといいます。

  • ある組 (i,j)(i,j) が存在して、人 ii が人 jj に勝ったが、人 jj が人 ii に負けていない
  • ある組 (i,j)(i,j) が存在して、人 ii が人 jj に負けたが、人 jj が人 ii に勝っていない
  • ある組 (i,j)(i,j) が存在して、人 ii が人 jj に引き分けたが、人 jj が人 ii に引き分けていない

制約

  • 2N10002 \leq N \leq 1000
  • Ai,iA_{i,i}- である
  • iji\neq j のとき、Ai,jA_{i,j}W, L, D のいずれかである

入力

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

NN

A1,1A1,2A1,NA_{1,1}A_{1,2}\ldots A_{1,N}

A2,1A2,2A2,NA_{2,1}A_{2,2}\ldots A_{2,N}

\vdots

AN,1AN,2AN,NA_{N,1}A_{N,2}\ldots A_{N,N}

出力

与えられた表に矛盾がないとき correct、矛盾があるとき incorrect と出力せよ。

4
-WWW
L-DD
LD-W
LDW-
incorrect

33 が人 44 に勝ったにもかかわらず、人 44 も人 33 に勝ったことになっており、矛盾しています。

2
-D
D-
correct

矛盾はありません。