5766번 - 할아버지는 유명해!
문제의 조건대로라면 N 주의 데이터가 주어지고 그 N값이 범위가 [2, 500]이기 때문에
한 선수가 얻을 수 있는 점수의 최댓값은 500점 아닌가요?
같은 점수를 가진 선수들의 id를 list 멤버로 저장하는 list형 배열을
vector<int> score[501] 로 선언하고 돌렸더니 런타임 에러가 뜨네요
배열의 크기를 10001로 늘려서 일단 풀긴 했는데
테스트케이스에 점수가 500이 넘을 수 있는 경우가 포함된것 같습니다
update:
아래 코드에서 player의 점수를 업데이트하는 과정에서
500점을 넘을 때마다 문구를 출력하게 했는데 출력초과가 결과로 뜨네요.
검증해봤습니다. 2 <= n <= 500 조건은 만족하지만, 한 라운드 내에 중복된 선수가 주어지기 때문에 score가 500점을 넘어가고 있습니다.
수정 시 참고해주세요.
댓글을 작성하려면 로그인해야 합니다.
joon_at_playground 5년 전
문제의 조건대로라면 N 주의 데이터가 주어지고 그 N값이 범위가 [2, 500]이기 때문에
한 선수가 얻을 수 있는 점수의 최댓값은 500점 아닌가요?
같은 점수를 가진 선수들의 id를 list 멤버로 저장하는 list형 배열을
vector<int> score[501] 로 선언하고 돌렸더니 런타임 에러가 뜨네요
배열의 크기를 10001로 늘려서 일단 풀긴 했는데
테스트케이스에 점수가 500이 넘을 수 있는 경우가 포함된것 같습니다
update:
아래 코드에서 player의 점수를 업데이트하는 과정에서
500점을 넘을 때마다 문구를 출력하게 했는데 출력초과가 결과로 뜨네요.