사이트에 분명 가입 버튼도 있는데..
python manage.py adduser username email password
로 추가하란다..
https://github.com/DMOJ/online-judge/issues/931#issuecomment-477834411
일단 문제를 추가한다.
이 때 주의할 점은, 저자가 본인이 되어야하고 (superuser), 메모리 제한을 생각보다 엄청 크게 줘야한다 정도 (최소 10240kb 이상?).
GUI로 하자면.. 위의 사진에서 '사이트에서 보기'를 누른다
그러면 Edit test data가 있다!!
test case를 만든 뒤 압축해서 올리자.
이 때, 파일명을 xx.X.in xx.X.out 이렇게 해두면 in을 선택하면 알아서 out이 된다.
Submit 한번 누르면 압축파일 인식해서 input/output 선택해달라 빨간색 될거고, 선택하면 된다. 테케별로 점수 할당하고, 다시 Submit.
CLI로도 충분히 가능하다. https://docs.dmoj.ca/#/problem_format/problem_format 참고.
대회를 만들고, 수정 페이지에서 방금 만든 문제를 추가해주면 된다.
그러면 좋은 점이,
MOSS를 돌릴 수 있게 된다...
아예 코드를 따로 뽑아내고 싶다면, judge/tasks/contest.py
의 65째줄 부근에서 조금의 수정을 통해 username별로 code를 따로 저장할수도 있다.