bupjae   3년 전

문제에서 주어진 입력 데이터 범위는 3≤n<200, 1<k<100 입니다.

  

입력 데이터 검증을 따로 하지 않은 채점번호 18853092 은 런타임 에러를 받았습니다.

입력 데이터 범위를 벗어나면 0 을 출력하는 채점번호 18853228 은 맞았습니다 를 받았습니다.

입력 데이터 범위를 벗어나면 엉뚱한 값을 출력하는 채점번호 18853221 은 틀렸습니다 를 받았습니다.

urd05   3년 전

AC 코드에 

if (n<3||n>=200||k<=1||k>=100) {
    exit(1);
}

코드를 넣었더니 52퍼에서런타임 에러가 나오네요. 이상한 데이터가 있는 거 같습니다.

예외처리를 더 걸어본 결과 k 범위를 벗어나는 데이터는 존재하지 않고 또한 n>=200인 데이터도 존재하지 않고 52퍼에 n=1인 데이터가 존재하고 85퍼에 n=2인 데이터가 존재하는 거 같습니다. 18853228 코드가 맞은 것은 아마 그 데이터의 답이 모두 0이기 때문일 겁니다.

startlink   3년 전

수정했습니다.

댓글을 작성하려면 로그인해야 합니다.