2번에 대한 제안입니다. 유저에 의한 재채점과 일반 제출을 구분할 필요가 있을까요? 재채점은 곧 틀린 코드를 수정 버튼을 누른 뒤 다시 제출하는 것과 새 제출 번호가 생기느냐 기존 제출 번호로 동작하느냐의 차이밖에 없다고 생각하는데, 재채점도 하나의 일반 제출처럼 생각하고 동일하게 처리할 수는 없는 것인지 궁금합니다. 재채점 횟수 제한도 굳이 필요한 것인지 잘 모르곘습니다.
그냥 재채점 버튼만 추가한다면 재채점 버튼이 사용자에게 크게 도움이 될 것 같지는 않다는 생각입니다.
사실 대부분의 경우는 코드를 잘못 짰거나 알고리즘의 문제로 시간초과가 나오기 마련이라서 어느 정도 문제를 풀고 나서는 많은 사용자들이 재채점 버튼을 굳이 누르지 않고 코드를 고치려고 시도해 해당 사용자들에게 버튼이 의미가 없을 것 같다는 것이 첫 번째 이유입니다.
그리고 본인이 알고리즘을 제대로 구상했고 제대로 구현했다고 생각할 경우 (이것이 아마 @kdh6429 님이 언급한 결과를 신뢰할 수 없다는 것이라고 생각합니다) 아마 무조건 재채점을 시도할 것이라고 생각되네요. 이 경우는 채점 서버에 부담만 가지 않을까 싶은 생각이 듭니다.
만일 1번과 2번을 같이 적용한다면 사용자에게 도움이 될 수 있을 것 같다는 생각이 드네요. 1번의 결과를 보고 코드를 잘못 짰거나 알고리즘이 틀린 것이 아니라 채점의 문제라는 것을 파악할 수 있을 것이고, 그럴 경우 재채점 버튼으로 다시 시도해 볼 수 있으니 말이죠.
다만... 1번과 같은 시스템을 추가할 경우 시간 제한이 상대적으로 널널한 편인 언어로 정해가 아닌 풀이로 AC를 받는 등의 일이 더 빈번하게 생길 수도 있겠다는 생각이 듭니다.
댓글을 작성하려면 로그인해야 합니다.
startlink 2년 전 1
안녕하세요.
https://www.acmicpc.net/board/...
에 이어서 다음에 대해서는 어떻게 생각하시는지 궁금합니다. 윗 글의 제 댓글과 관련된 의견은 윗 글이나 이 글에 달아주세요.
2의 경우 한다면 3번 채점 큐에 넣을 예정입니다.