아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

축구 순위

면접 대비

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

요약
각 팀의 경기 수와 승점을 바탕으로 그 승점을 만드는 승-무-패 조합을 모두 찾아 승수 내림차순으로 출력합니다.
난이도

쉬움10점 중 2점

유형
완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

축구 경기에서 팀은 승, 무, 패 중 하나를 기록한다. 승리는 3점, 무승부는 1점, 패배는 0점이다. 안타깝게도 기록 관리가 부실해서, 일부 리그는 치른 경기 수와 각 팀이 얻은 승점만 보관하고 있다. 한 리그가 특정 팀들의 가능한 승, 무, 패 조합을 복원하는 프로그램을 작성해 달라고 요청했다.

시즌에 치른 경기 수와 팀이 얻은 승점이 주어졌을 때, 그 승점이 되는 승, 무, 패의 조합을 가능한 것 모두 나열하라.

입력

첫 줄에는 기록을 복원할 팀의 수 n이 양의 정수로 주어진다. 다음 n개 줄에는 팀마다 한 줄씩 정보가 주어진다. 각 줄에는 공백으로 구분된 두 정수 g(0<g≤1000 < g \le 100)와 p(0≤p≤3000 \le p \le 300)가 있으며, 각각 치른 경기 수와 팀이 얻은 승점 합계이다. 각 팀에 대해 주어진 정보와 맞는 승, 무, 패 조합이 적어도 하나 있음이 보장된다.

출력

각 팀에 대해 먼저 아래 머리말을 출력한다. k는 1부터 시작하는 팀 번호, g는 경기 수, p는 승점 합계이다.

Team #k
Games: g
Points: p
Possible records:

그다음 가능한 기록을 한 줄에 하나씩 w-t-l 형식으로 출력한다. w는 승수, t는 무승부 수, l은 패배 수이다. 승수가 많은 순서로 내림차순 정렬한다.

각 팀의 출력 뒤에는 빈 줄을 하나 남긴다.

예제1

  1. 예제 1

    입력
    3
    6 10
    1 3
    4 4
    
    예상 출력
    Team #1
    Games: 6
    Points: 10
    Possible records:
    3-1-2
    2-4-0
    
    Team #2
    Games: 1
    Points: 3
    Possible records:
    1-0-0
    
    Team #3
    Games: 4
    Points: 4
    Possible records:
    1-1-2
    0-4-0