(Updated 30 Sept.) 2025 ICPC 서울지역대회 예선 환경 및 시스템 공지 (Programming Environments for 2025 ICPC Asia Korea National First Round Programming Contest)
- 9월 30일 02:09: Kotlin 관련 내용이 추가되었습니다.
30 Sept. 02:09 KST: Added Kotlin.
2025년 한국 대학생 프로그래밍 경시대회 및 ICPC Seoul Regional 대회 PC 환경과 채점 시스템을 공지합니다.
We are pleased to announce the programming environment and scoring system for the 2025 ICPC Asia Korea National First Round Programming Contest.
인터넷 예선 참가팀 PC 환경 (PC Environment for the Online National First Round Contest)
인터넷 예선에서 참가팀이 사용하는 PC의 OS에는 제약이 없습니다. 인터넷 예선에서는 대회 규칙을 지키면서 참가팀별로 한 대의 PC(Linux, Windows, MacOS 등도 가능) 및 개발 환경을 선택하여 대회에 참여하게 됩니다. 단, 공식 채점 환경(언어 및 컴파일러)과의 불일치로 인해 발생할 수 있는 문제(e.g. 컴파일 오류, undefined behavior로 인한 다른 결과 등)에 대해서 유의하여야 합니다.
There are no restrictions on the operating system of the PC used by participating teams in the online National First Round Contest. In the online first round, each team must participate with a single PC (Linux, Windows, macOS, etc. are all allowed) equipped with a development environment of their choice, while complying with the contest rules. However, please be aware of potential issues (e.g., compilation errors, different results due to undefined behavior, etc.) that may arise from inconsistencies with the official judging environment (languages and compilers).
언어 및 컴파일러 (Languages / Compilers)
C/C++:
- gcc 13.4.0
gcc -x c -g -O2 -std=gnu11 -static -Wall -pipe -lm -DONLINE_JUDGE -DDOMJUDGE $*
- g++ 13.4.0
g++ -x c++ -g -O2 -std=gnu++20 -static
-Wall
-pipe -DONLINE_JUDGE -DDOMJUDGE $*
Java:
- openjdk version “21.0.8” 2025-07-15
OpenJDK Runtime Environment (build 21.0.8+9-Ubuntu-0ubuntu122.04.1
OpenJDK 64-Bit Server VM (build 21.0.8+9-Ubuntu-0ubuntu122.04.1, mixed mode, sharing)javac -encoding UTF-8 -sourcepath . -d . $*
java -XX:+UseSerialGC -Xss64m -Xms1920m -Xmx1920m -Dfile.encoding=UTF-8 \
-DONLINE_JUDGE=1 -DDOMJUDGE=1 $*
Python 3:
- Python 3.9.18 (9c4f8ef178b6, Jan 14 2024, 11:28:13)
[PyPy 7.3.15 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)]pypy3 -m py_compile $*
- 채점 서버에 설치된 모듈 목록은 여기를 참조하세요.
- A list of the installed modules can be found here.
Kotlin:
- Kotlin version 1.9.24-release-822 (JRE 21.0.8+9-Ubuntu-0ubuntu122.04.1)
kotlinc -d . $*
kotlin -Dfile.encoding=UTF-8 -J-XX:+UseSerialGC -J-Xss64m -J-Xms1920m \
-J-Xmx1920m '$MAINCLASS' -DONLINE_JUDGE=1 -DDOMJUDGE=1 $*
대회 채점 시스템 (Contest System)
Web 기반 채점 시스템인 DOMjudge 8.3.2 (https://www.domjudge.org/) 를 사용합니다.
We use DOMjudge 8.3.2, which is a web-based online judge system.
문의가 있을 경우 acmicpc _at_ icpckorea.org 로 연락 주시기 바랍니다.
Please contact acmicpc _at_ icpckorea.org if you have any question.
프로그래밍 언어별 솔루션 보장 (Regarding Programming Languages):
출제위원회는 사전에 세 가지 서로 다른 언어 그룹(C/C++, Java/Kotlin, Python) 중 두 그룹 이상의 언어로 모든 문제의 솔루션을 작성할 예정입니다. 문제를 대회가 지원하는 모든 언어로 해결할 수 있음을 보장하지 않습니다.
The committee will prepare solutions to all problems in advance using at least two of the three distinct language groups (C/C++, Java/Kotlin, and Python). It is NOT guaranteed that every problem can be solved in all languages supported by the contest.