2023 ICPC 서울 지역대회 예선 환경 및 시스템 공지

2023년 한국 대학생 프로그래밍 경시대회 및 ACM-ICPC Seoul Regional 대회 PC 환경과 채점 시스템을 공지합니다.

인터넷 예선 참가팀 PC 환경 (PC environment for online national first round contest and regional contest)

인터넷 예선에서 참가팀이 사용하는 PC의 OS에는 제약이 없습니다. 인터넷 예선에서는 대회 규칙을 지키면서 참가팀별로 한 대의 PC (Linux, Windows, MacOS 등도 가능) 및 개발 환경을 선택하여 대회에 참여하게 됩니다. 단, 공식 채점 환경(언어 및 컴파일러)과의 불일치로 인해 발생할 수 있는 문제(e.g. 컴파일 오류, undefined behavior로 인한 다른 결과 등)에 대해서 유의하여야 합니다.

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.

언어 및 컴파일러 (Languages / Compilers)

C/C++:

  • gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 (gcc -g -x c -Wall -O2 -std=gnu11 -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 -DDOMJUDGE -DONLINE_JUDGE $*)

Java:

  • openjdk 17.0.8.1 2023-08-24
  • OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
  • OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)
  • javac -encoding UTF-8 -sourcepath . -d . $*
    java -client -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.2.0 (https://www.domjudge.org/) 를 사용합니다

문의가 있을 경우 acmicpc@icpckorea.org 로 연락주시기 바랍니다.

Python 3 지원 관련:

Python 3 지원의 경우 지난해 대회와 유사하게 문제 제약조건을 만족하는 솔루션이 있음을 보장하지 않고 있음을 참고하시기 바랍니다.