Special Judge

(주로 대회 진행자나 Online Judge 운영자의 관점에서) 미리 준비한 답안 파일과 사용자가 제출한 프로그램이 생성한 답안 파일의 단순 비교가 아닌 답의 타당성을 검토하는 작업, 혹은 그 작업을 수행하는 프로그램을 일컫는다.

예를 들어 최단 경로를 출력하는 문제가 있다면 출력된 경로를 검증하기 위해서는 Special Judge가 필요하다.

Special Judge는 사용자가 제출한 답안을 그 입력으로 삼으므로 잘못된 입력에 대해 안전하게 동작해야 한다. 따라서 대체로 구현하기 귀찮은 경우가 많다. 때문에 많은 경우 Special Judge가 필요 없는 방향으로 문제를 수정하기도 한다. (e.g. 사전 순으로 가장 앞서는 것을 출력하라)