5741번 - Soccer League
문제가 영어로 되어있어서 해석을 해드리자면
매번 N(진행된 경기수)을 입력받고(N = 0이면 스톱)
각 경기 결과가
팀1 점수1 x 점수2 팀2 형식으로 나오며
N개의 경기결과를 가지고 순위를 나타내라는 것인데,
이때 순위를 가르는 요소는 득점이며(매 경기 이기면 3점추가 비기면 1점)
득점이 같은 팀이 여러 개인 경우 득실차(모든 경기동안 그 팀이 넣은 골-모든 경기동안 그 팀이 먹힌 골)
이며 득실차마저 같은 경우는 아무렇게나 순위를 정해도 상관없다고 합니다.
순위는 내림차순으로 출력하구요.
통과한 사람이 1명밖에 없어서 데이터가 정확한지도 잘 모르겠고(맞힌 사람이 많다면야 그냥 제가 틀린거겠지만요..)
딱히 틀릴부분이 없는것 같은데 틀렸습니다만 나오네요..
올바른 답이 여러개 나올 수 있지만, 채점할 때는 정답 하나만 인정하고 있기 때문에 발생하는 문제 같습니다.
채점 방식을 바꿔달라는 글을 별도로 올렸습니다.
https://www.acmicpc.net/board/view/10669
저는 먼저 나온 순서대로 출력하도록 했는데, 문제의 조건을 보면 스페셜저지로 수정하거나 저 조건을 없애야 할 것 같네요.
확인해보니까 정말로 먼저 등장한 팀일수록 먼저 출력해야 통과가 되네요.
데이터상의 문제였군요
댓글을 작성하려면 로그인해야 합니다.
citizen 6년 전
문제가 영어로 되어있어서 해석을 해드리자면
매번 N(진행된 경기수)을 입력받고(N = 0이면 스톱)
각 경기 결과가
팀1 점수1 x 점수2 팀2 형식으로 나오며
N개의 경기결과를 가지고 순위를 나타내라는 것인데,
이때 순위를 가르는 요소는 득점이며(매 경기 이기면 3점추가 비기면 1점)
득점이 같은 팀이 여러 개인 경우 득실차(모든 경기동안 그 팀이 넣은 골-모든 경기동안 그 팀이 먹힌 골)
이며 득실차마저 같은 경우는 아무렇게나 순위를 정해도 상관없다고 합니다.
순위는 내림차순으로 출력하구요.
통과한 사람이 1명밖에 없어서 데이터가 정확한지도 잘 모르겠고(맞힌 사람이 많다면야 그냥 제가 틀린거겠지만요..)
딱히 틀릴부분이 없는것 같은데 틀렸습니다만 나오네요..