축구 베팅

시간 제한1초메모리 제한128 MB

요약
점수가 적힌 16경기의 결과가 뒤섞여 주어질 때, 단일 토너먼트 대진을 복원해 우승 팀을 찾는다.
난이도

보통10점 중 5점

유형
그래프, 구현, 시뮬레이션, 해시맵
정답자
아직 제출이 없습니다

문제

FIFA 월드컵의 조별 리그가 끝나고, 16강에 오른 16개 팀이 정해졌다. 우리 사장님은 남은 모든 경기를 분석하게 한 뒤, 토너먼트의 남은 경기 전체에 대해 각 경기의 결과를 종이 한 장에 적어 베팅해 두었다. 나는 그 베팅 내역을 가장 가까운 베팅 사무소에 가져가 1,000달러를 걸어야 했다. 그렇게 많은 현금을 주머니에 넣고 긴장한 나머지, 나는 (조금 덜렁대는 편이라) 넘어졌고 베팅 내역이 뒤섞여 버렸다. 그래서 이제 어떤 베팅이 결승전 것인지, 준결승전 것인지, 아니면 다른 경기 것인지 알 수 없게 되었다.

사장님을 실망시키고 싶지 않아서, 나는 딱 하나의 베팅만 하기로 했다. 바로 우승 팀에 거는 것이다. 내가 아는 것은, 각 라운드에서 이긴 팀(상대보다 골을 더 많이 넣은 팀)이 다음 라운드에 올라가고, 진 팀은 탈락한다는 것뿐이다. 단, 준결승은 예외로, 준결승에서 진 두 팀은 3위 결정전을 치른다. 따라서 경기는 모두 16번 열린다.

사장님의 베팅을 바탕으로, 어느 팀이 월드컵에서 우승할지 알려줄 수 있는가?

입력

첫째 줄에 테스트 케이스의 개수 cc (1≤c≤100)(1 \le c \le 100)가 주어진다. 각 테스트 케이스는 경기들을 무작위 순서로 설명하는 16개의 줄로 이루어진다. 각 경기는 t1 t2 g1 g2 형식으로 주어지며, t1t_1과 t2t_2는 두 팀의 이름(각각 정확히 세 개의 대문자로 축약됨)이고, g1g_1과 g2g_2 (0≤g1,g2≤10; g1≠g2)(0 \le g_1, g_2 \le 10;\ g_1 \ne g_2)는 각각 t1t_1과 t2t_2가 넣은 골 수이다.

출력

각 테스트 케이스마다, FIFA 월드컵에서 우승할 팀을 한 줄에 출력한다(항상 옳은 사장님의 분석에 따른다).

예제3

  1. 예제 1

    입력
    1
    ITA URU 2 0
    ITA IRE 1 0
    ITA ARG 3 4
    YUG ARG 2 3
    GER CZE 1 0
    ENG GER 3 4
    ITA ENG 2 1
    CAM COL 2 1
    ENG CAM 3 2
    ENG BEL 1 0
    GER ARG 1 0
    CZE CRC 4 1
    NET GER 1 2
    BRZ ARG 0 1
    SPA YUG 1 2
    ROM IRE 4 5
    
    예상 출력
    GER
    
  2. 예제 2

    입력
    1
    ENG URU 8 10
    CRO GER 9 1
    ARG ESP 0 6
    POR ESP 4 7
    KOR BEL 3 0
    ESP BRA 10 7
    ARG KOR 10 6
    ENG MEX 4 1
    ARG URU 4 8
    FRA URU 3 8
    ESP CRO 5 8
    POR JPN 4 2
    NED ITA 10 0
    USA ARG 0 8
    NED CRO 1 9
    URU CRO 6 3
    
    예상 출력
    URU
    
  3. 예제 3

    입력
    3
    USA URU 5 0
    JPN ENG 7 0
    KOR ARG 5 7
    URU MEX 7 4
    GER ITA 3 5
    NED CRO 4 8
    CRO ARG 2 9
    ARG USA 1 0
    POR USA 0 1
    ESP FRA 3 9
    JPN USA 2 6
    BEL GER 0 10
    FRA JPN 0 9
    ITA BRA 10 2
    ITA JPN 7 4
    ITA ARG 1 5
    ENG USA 6 7
    CRO NED 4 8
    BRA POR 4 3
    USA NED 3 6
    GER URU 1 5
    URU BRA 3 2
    MEX URU 0 4
    MEX ITA 10 8
    ARG URU 4 8
    ARG KOR 2 1
    KOR ESP 8 0
    BRA FRA 7 6
    POR JPN 10 4
    NED BRA 6 10
    ARG NED 0 3
    ARG BEL 9 2
    KOR CRO 5 2
    GER BEL 5 1
    NED ARG 10 7
    ITA NED 1 3
    GER ENG 9 1
    JPN NED 0 9
    BEL ARG 10 2
    KOR ARG 4 8
    FRA ARG 2 3
    GER NED 3 0
    ESP BEL 8 10
    POR BRA 6 2
    ITA MEX 7 4
    GER POR 9 4
    ESP URU 10 6
    BEL USA 4 0
    
    예상 출력
    ARG
    URU
    GER