atcoder#ABC241G. [ABC241G] Round Robin

[ABC241G] Round Robin

题目描述

1 1 から N N までの番号がついた N N 人が総当たり戦をしています。
すなわち、全ての組 (i,j) (1 i < j  N) (i,j)\ (1\leq\ i\ \lt\ j\ \leq\ N) について、人 i i と人 j j 1 1 回試合をするので、試合は合計で N(N1)2 \frac{N(N-1)}{2} 試合行われます。
なお、試合は必ず一方が勝者、もう一方が敗者となり、引き分けとなることはありません。

既に M M 試合が終了しており、i i 試合目では人 Wi W_i が人 Li L_i に勝ちました。

総当たり戦が終了したとき、単独優勝をする可能性のある人を列挙してください。
ただし単独優勝とは、その人の勝利数が、他のどの人の勝利数よりも多いことを言います。

输入格式

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

N N M M W1 W_1 L1 L_1 W2 W_2 L2 L_2 \vdots WM W_M LM L_M

输出格式

単独優勝をする可能性のある人の番号の集合を $ A=(A_1,A_2,\dots,A_K)\ (A_1\lt\ A_2\ \lt\ \dots\ \lt\ A_K) $ として、A A を昇順に空白区切りで出力せよ。
すなわち、以下の形式で出力せよ。

A1 A_1 A2 A_2 \dots AK A_K

题目大意

N N 名玩家进行循环赛。总共进行 N(N1)2 \frac{N(N-1)}{2} 场比赛,比赛必然分出胜负,不存在平局,一场比赛中胜者获得 1 1 分。

当前进行了 M M 场比赛,其中第 i i Wi W_i 打败了 Li L_i

我们称一个玩家可能获胜当且仅当存在一种比赛结果使得该玩家的得分严格高于其它所有玩家。求哪些玩家可能获胜(按从小到大输出答案)。

4 2
2 1
2 3
2 4
3 3
1 2
2 3
3 1

7 9
6 5
1 2
3 4
5 3
6 2
1 5
3 2
6 4
1 4
1 3 6 7

提示

制約

  • 2 N  50 2\leq\ N\ \leq\ 50
  • 0 M  N(N1)2 0\leq\ M\ \leq\ \frac{N(N-1)}{2}
  • 1 Wi,Li N 1\leq\ W_i,L_i\leq\ N
  • Wi  Li W_i\ \neq\ L_i
  • i j i\neq\ j ならば、(Wi,Li)  (Wj,Lj) (W_i,L_i)\ \neq\ (W_j,L_j)
  • (Wi,Li)  (Lj,Wj) (W_i,L_i)\ \neq\ (L_j,W_j)
  • 入力は全て整数である

Sample Explanation 1

2,4 2,4 は単独優勝する可能性があり、人 1,3 1,3 は単独優勝する可能性がありません。 なお、4 2 などの出力は不正解となることに注意してください。

Sample Explanation 2

単独優勝する可能性のある人がいないこともあります。