slah007   3년 전

제가 뭔가 잘못한줄 알고 계속 값을 더한 뒤 마지막에 %5 하는거랑 중간중간 %5를 해두는거랑 대체 뭐가 다른가 계속 고민하다가 assert() 해봤더니 잘못된 데이터가 있었습니다.

http://boj.kr/844705825fa74c0c...

(0 ≤ ai ≤ 4) 를 만족하지 않는 데이터가 32% 쯤에 존재합니다.

slah007   3년 전

이거 대회 문제던데 순위 변동이 필요한거 아닐까요 인터넷에 보니 저와 비슷하게 WA를 받고 맞왜틀 했던 분도 계신 것 같습니다.

slah007   3년 전

jh05013   3년 전

shieldnet   3년 전

안녕하세요. 출제자입니다.

해당 내용을 확인했습니다.

결과만 먼저 말씀드리면, a== 5 인 데이터가 한 개 존재했습니다.

해당 데이터는 삭제하도록 하고, 백준님께 재채점을 요청하도록 하겠습니다.

컨테스트에서 불편을 겪으신 분들께 죄송하다는 말씀을 드립니다.

감사합니다.

-----------------------------

왜 이런 일이 발생했는지 적어보도록 하겠습니다. 

먼저, BOJ stack에는 데이터가 문제가 제시하는 형식에 맞는지 테스트하는 기능이 있습니다. 

해당 기능을 이용하고자, 작성한 원래 소스 코드는 아래와 같습니다.

9번 라인의 inf.readInts(n,0,5); 라인이 문제가 되었었는데요,

처음에 저는 inf.readInts(n,f,t); 함수의 역할이 n개의 데이터가 [f,t) 범위의 정수 데이터임을 테스트하는 함수인 걸로 알고 있었습니다.

검수진 중 한 분께서 inf.readInts(n, f, t)가 [f,t) 범위가 아닌 [f,t]를 검사하는 걸 알려주시고자  a== 5 인 데이터를 하나 추가하셨습니다.

해당 내용을 출제진/검수진 슬랙에서 말씀을 해주셨었고, 제가 확인하고 정작 Stack에 반영을 해두지 않았었습니다.

해당 데이터를 제거하고 다시 백준님께 재채점을 부탁드리도록 하겠습니다.


감사합니다.

slah007   3년 전

출제자님 빠른 답변 감사합니다.

저는 해당 대회와 무관하지만 참가하신 분들 중 맞았는데 틀렸다 나온 분들 잘 해결되시기를 바랍니다.

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