채점 정보
채점 환경
제출된 코드의 채점 방식과 실행 환경
샌드박스
모든 코드는 isolate 샌드박스에서 실행됩니다 (cgroups v2 기반). 네트워크 접근, 파일시스템 접근 등이 제한된 격리 환경에서 안전하게 실행됩니다.
채점 방식
- ICPC — 표준 입출력 비교. 프로그램의 출력을 정답과 비교하여 채점합니다.
- Special Judge — testlib.h 기반 커스텀 체커를 사용하여 채점합니다. 여러 정답이 가능한 문제에 사용됩니다.
지원 언어
시간/메모리 제한은 문제에 명시된 기본 제한에 언어별 배율이 적용됩니다
C
GCC 12.2.0, C17
소스 파일
Main.c시간 배율
기본
메모리 배율
기본
컴파일 명령어
gcc -o Main Main.c -O2 -Wall -lm -static -std=c17 -DONLINE_JUDGE
실행 명령어
./Main
C++
GCC 12.2.0, C++20
소스 파일
Main.cpp시간 배율
기본
메모리 배율
기본
컴파일 명령어
g++ -o Main Main.cpp -O2 -Wall -lm -static -std=c++20 -DONLINE_JUDGE
실행 명령어
./Main
Python
Python 3.11.2
소스 파일
Main.py시간 배율
×3 +2초
메모리 배율
×2 +32MB
컴파일 명령어
python3 -m py_compile Main.py
실행 명령어
python3 -W ignore Main.py
Java
OpenJDK 17
소스 파일
Main.java시간 배율
×2 +1초
메모리 배율
×2 +16MB
컴파일 명령어
javac -encoding UTF-8 Main.java
실행 명령어
java -Xms128m -Xmx512m -Xss64m -Dfile.encoding=UTF-8 -XX:+UseSerialGC Main
Rust
Rust 1.91.1
소스 파일
Main.rs시간 배율
기본
메모리 배율
기본
컴파일 명령어
rustc -O -o Main Main.rs
실행 명령어
./Main
Go
Go 1.19.8
소스 파일
Main.go시간 배율
기본
메모리 배율
기본
컴파일 명령어
go build -o Main Main.go
실행 명령어
./Main
JavaScript
Node.js 18.20.4
소스 파일
Main.js시간 배율
×3 +2초
메모리 배율
×2 +32MB
실행 명령어
node Main.js
Text
소스 파일
Main.txt시간 배율
기본
메모리 배율
기본
실행 명령어
cat Main.txt