2024 ICPC 서울 지역대회 예선 환경 및 시스템 공지 (Programming Environments for 2024 ICPC Seoul Regional First Round Competition) (Last updated: Oct. 22 19:30)
2024년 한국 대학생 프로그래밍 경시대회 및 ACM-ICPC Seoul Regional 대회 PC 환경과 채점 시스템을 공지합니다.
We are pleased to announce the programming environment and scoring system for the 2024 ACM-ICPC Seoul Regional Contest First Round competition.
인터넷 예선 참가팀 PC 환경 (PC environment for online national first round contest and regional contest)
인터넷 예선에서 참가팀이 사용하는 PC의 OS에는 제약이 없습니다. 인터넷 예선에서는 대회 규칙을 지키면서 참가팀별로 한 대의 PC (Linux, Windows, MacOS 등도 가능) 및 개발 환경을 선택하여 대회에 참여하게 됩니다. 단, 공식 채점 환경(언어 및 컴파일러)과의 불일치로 인해 발생할 수 있는 문제(e.g. 컴파일 오류, undefined behavior로 인한 다른 결과 등)에 대해서 유의하여야 합니다.
(10월 22일 추가) 일부 문제에서는 테스트에 도움을 주는 Python 3 스크립트가 제공될 수 있습니다. 예선대회를 치르는 환경에 Python 3을 설치하는 것을 강력히 권고합니다. 특히, 학생 개인 컴퓨터가 아닌 학교 공용 컴퓨터로 대회가 이루어지는 학교에서는 대회 감독관께서 대회 전 공용 컴퓨터에 Python 3을 설치해주시기 바랍니다.
There is no constraint about Operating Systems participants use in the first round and the regional contest. Each team participates in the contest with one PC (any OS is allowed, e.g. Linux, Windows, MacOS), with their own development environment, while following the contest rules. Please note that there might be errors like compiliation errors and undefined behaviors if you are participating in the contest with the different versions of compilers.
(Added on Oct. 22) We might provide you Python3 scripts for some problem. The scripts will strongly help testing contestants’ solution, thus we highly recommend you to install python 3 before the contest. For schools where contestants participate the contest with school’s public computers: we kindly ask coaches of those schools to install python 3 on the public computers before the contest begins.
언어 및 컴파일러 (Languages / Compilers)
C/C++:
- gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 (
gcc -x c -g -O2 -std=gnu11 -Wall -static -pipe -DONLINE_JUDGE -DDOMJUDGE $* -lm
) - g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 (
g++ -x c++ -g -O2 -std=gnu++20 -Wall -static -pipe -DONLINE_JUDGE -DDOMJUDGE $*
)
Java:
- openjdk 17.0.12 2024-07-16
- OpenJDK Runtime Environment (build 17.0.12+7-Ubuntu-1ubuntu222.04)
- OpenJDK 64-Bit Server VM (build 17.0.12+7-Ubuntu-1ubuntu222.04, 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.17 (3f3f2298ddc56db44bbdb4551ce992d8e9401646, Jun 15 2023, 11:15:53)
- PyPy 7.3.12 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
대회 채점 시스템 (Contest System)
Web 기반 채점 시스템인 DOMjudge 8.3.1 (https://www.domjudge.org/) 를 사용합니다.
We use DOMjudge 8.3.1, which is a web-based online judge system.
문의가 있을 경우 acmicpc _at_ icpckorea.org 로 연락주시기 바랍니다.
Contact acmicpc _at_ icpckorea.org if you have any question.
Python 3 지원 관련 (Regarding python solutions):
Python 3 지원의 경우 지난해 대회와 유사하게 문제 제약조건을 만족하는 솔루션이 있음을 보장하지 않고 있음을 참고하시기 바랍니다.
We do NOT guarantee that a python solution exists which satisfies the problem constraints for each problem.