리그
면접 대비시간 제한1초메모리 제한128 MB
리그의 모든 경기 결과가 주어질 때 각 팀의 승점을 합산하고, 동점 팀은 같은 순위를 갖도록 각 팀의 순위를 출력한다.
문제
축구 리그에 개의 팀이 있으며, 각 팀에는 번부터 번까지 번호가 붙어 있다. 리그에서는 서로 다른 두 팀이 정확히 한 번씩 맞붙으므로, 총 경기가 열린다.
각 경기에서 더 많이 득점한 팀이 이기며, 승점은 다음과 같이 주어진다.
- 이긴 팀: 승점 점
- 진 팀: 승점 점
- 비긴 경우: 두 팀이 각각 승점 점
리그 순위는 각 팀이 얻은 승점의 합으로만 정하며, 득실차는 고려하지 않는다. 승점 합이 같은 팀들은 모두 같은 순위를 가지며, 그 순위는 가능한 순위 중 가장 높은 값이다. 즉, 어떤 팀의 순위는 (자신보다 승점이 높은 팀의 수) 이다.
예를 들어 개의 팀이 리그에 참가하면 총 경기가 열린다. 결과가 아래 표와 같다고 하자. 표의 각 칸에서 하이픈(-) 왼쪽 숫자는 그 행에 있는 팀의 득점이고, 오른쪽 숫자는 그 열에 있는 팀의 득점이다.
승점이 가장 높은 팀 2가 위이다. 그다음으로 승점이 높은 팀 1과 팀 4는 승점이 같으므로 둘 다 위이다. 승점이 가장 낮은 팀 3은 위가 된다.
모든 경기의 결과가 주어졌을 때, 각 팀의 순위를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 팀의 수 ()이 주어진다.
다음 개의 줄에는 각 경기의 결과가 네 정수 로 주어진다. 이는 팀과 팀의 경기에서 팀이 점, 팀이 점을 얻었다는 뜻이다. 와 는 항상 서로 다르며, 같은 경기의 결과가 두 번 이상 주어지는 경우는 없다.
출력
총 개의 줄을 출력한다. 번째 줄에는 팀 의 순위를 출력한다.