채점 정보

채점 환경
제출된 코드의 채점 방식과 실행 환경

샌드박스

모든 코드는 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