pichulia   2년 전

문제 조건 "첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다." 를 위반하고,

열번째 줄 이후에도 숫자가 존재하는 데이터가 있습니다.

 

assert 문으로 확인했고, 그 결과 10개의 정수를 입력받은 뒤

공백이 아닌 문자를 읽어들이는데 성공하여 assert가 발생하고 있습니다.

(채점번호 33150507)

 

사실 그냥 마지막에 {int x;assert(scanf("%d",&x) == 0);} 를 넣어도 확인이 되는 부분입니다.

(채점번호 33150411)

 

위 두 개의 소스코드가 RTE가 아니라 정답을 받도록 TC 수정이 필요합니다.

 

 

https://www.acmicpc.net/board/... 처럼 10개가 아니라 입력으로 들어온 모든 정수를 이용해서 답을 구하는 코드들이

영문도 모른 채 틀려왔을 것이기 때문에, 반드시 수정되어야 할 것으로 사료됩니다.

감사합니다.

startlink   2년 전

이 문제의 데이터는 올바릅니다.

10개의 정수를 입력받은 뒤 공백이 아닌 문자 \n 가 있는 것은 정상이며, {int x;assert(scanf("%d",&x) != 1);} 이 되어야 합니다.

pichulia   2년 전

아... 제가 체크한 코드에서 eof 관련 부분 처리를 잘못했던 것으로 판별되었습니다 ㅠㅠ 확인 감사합니다.

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