HustOJ

[HustOJ] Online Judge System 구축하기 포스트 Teaser

[HustOJ] Online Judge System 구축하기

카테고리:

4 분 소요

HustOJ HustOJ는 전세계에서 흔히 사용하는 Online Judge System의 한 종류이다. 한국에서도 여러 대학, 중고등학교에서 수행평가나 프로그래밍 학습 교구로 많이 사용하고 있다. 다만, 현재 구글에 올라온 구축 방법들이 상당히 오래전 방법이라 최신 방법을 포스팅하고자 한다. ※ 본 게시글은 Ubuntu 22.04 LTS 버전을 기준으로 작성되었습니다. 1. HustOJ 다운로드 후 설치하기 설치 방법은 예전과 다르게

[HustOJ] no test data : no *.in file found 해결하기 포스트 Teaser

[HustOJ] no test data : no *.in file found 해결하기

카테고리:

1 분 소요

문제 상황 HustOJ로 구축된 사이트를 운영하다보면 특정 문제에서 아래와 같은 메시지를 출력하며 실행중 에러 AC:0% Flag를 띄운다. no test data : no *.in file found -—time_space_table:—- 점수 : 0.000 문제 해결 해당 문제에 테스트 케이스 데이터가 없어서 생기는 문제이므로, HustOJ의 설치 경로에 테스트 케이스 데이터를 생성해주면 된다. 보통 HustOJ 설치

[HustOJ] Python3로 채점 하는데 너무 느린 문제 해결하기 포스트 Teaser

[HustOJ] Python3로 채점 하는데 너무 느린 문제 해결하기

카테고리:

1 분 소요

문제 상황 HustOJ로 구축된 사이트를 운영하다보면 사용자가 Python3로 제출하는 경우, 채점이 너무 느려 문제에서 설정한 시간이 초과되는 등의 문제가 발생한다. 보편적으로 이를 해결하기 위해 Pypy3를 도입하려고 하는 등의 생각을 하겠지만, 적용하여 테스트 해본 결과 HustOJ의 채점 동작 원리 특성상 얻는 이득이 없다. 문제 해결 따라서, judge_client.cc를 뜯어 고치는거보다 judge.conf의 설정을 변경하는

[HustOJ] Forbidden system call:275 [4294967059] 오류 해결하기 포스트 Teaser

[HustOJ] Forbidden system call:275 [4294967059] 오류 해결하기

카테고리:

3 분 소요

문제 상황 가끔 HustOJ로 구축된 사이트를 운영하다보면 ‘실행중 에러 AC:0%’라고 표시되며 아래와 같은 오류를 출력하는 경우가 있다. /1706/0601.in:[ERROR] solution_id:14111 called a Forbidden system call:275 [4294967059] TO FIX THIS , ask admin to add the CALLID into corresponding LANG_XXV[] loc