2024 한국 대학생 프로그래밍 경시대회 본선 대회 환경 및 시스템 공지 (Programming Environment for 2024 ICPC Seoul Regional)
2024년 한국 대학생 프로그래밍 경시대회 및 ICPC Seoul Regional 대회 PC 환경과 채점 시스템을 공지합니다.
We announce the programming environment for 2024 ICPC Seoul Regional.
본선 대회 참가팀 PC 환경(PC environment for onsite regional)
참가자들은 본선 대회에서 아래와 같은 환경의 PC를 사용합니다.
Each contestant uses PCs as described below:
- 하드웨어(Hardware)
- 컴퓨터 사양(PC Specification): i5-8500, 16GB RAM, 200GB SSD
- 모니터(Monitor): Samsung 24″ FHD LED Monitor
- USB Keyboard/Mouse
- 참가자는 자신의 키보드와 마우스를 가져올 수 있습니다. 개인장비를 사용하기 위해서는 예비소집일 사용할 장비를 제출해야 하며, 장비는 검수 후 사용을 허가합니다.
- Each team can bring their own keyboard or mouse. In order to use your own equipment, you have to hand in your equipment to ICPC 2024 Seoul Regional HQ. We allow you to use your equipment after we check if your equipment is suitable.
- 소프트웨어(Software)
- 소프트웨어 환경은 2024 ICPC World Finals Astana의 환경을 따라가며, 여기 에서 대회장 환경과 유사하게 설정할 수 있는 이미지를 다운로드 할 수 있습니다.
- Software environment follows the environment of 2024 ICPC World Finals Astana. You can practice with the image posted here.
- OS: Ubuntu 22.04 LTS Linux (64bit)
- 사용 가능한 언어 (Languages available)
- C (gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04))
- C++ (gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04))
- Java (Openjdk version “17.0.5” 2022-10-18)
- Python3 (Python 3.9.15 (pypy 7.3.10+dfsg-1~ppa2~ubuntu22.04))
- 사용 가능한 에디터 및 IDE (IDEs/Editors available)
- vi/vim
- gvim
- emacs
- gedit
- geany
- kate
- Eclipse (2022-12)
- Intellij (IDEA Community Edition, version 2022.3)
- CLion (version 2022.3)
- Pycharm (Community Edition Python IDE, version 2022.3)
- Code::Blocks (version 20.03-3.1)
- VS Code (version 1.74.2 configured with Microsoft C/C++ extension V1.13.8, vim plugin packed)
대회 채점 환경은 아래와 같습니다.
Evaluation system runs on the following environment.
- 하드웨어 (Hardware)
- 컴퓨터 사양(Server specification): i7-9700K, 32GB RAM, 512GB SSD
- Judge 소프트웨어 (Judge Software)
- DOMJudge 8.3.1 (https://www.domjudge.org 참조)
- 언어 별 컴파일 옵션 (Compile options for each languages)
- C
gcc -g -x c -Wall -O2 -std=gnu11 -static -pipe -DONLINE_JUDGE -DDOMJUDGE $* -lm
- C++
g++ -g -x c++ -Wall -O2 -std=gnu++20 -static -pipe -DONLINE_JUDGE -DDOMJUDGE $* -lm
- Java
- C
javac -encoding UTF-8 -sourcepath . -d . $*
java -client -XX:+UseSerialGC -Xss64m -Xms1920m -Xmx1920m -Dfile.encoding=UTF-8 \
-DONLINE_JUDGE=1 -DDOMJUDGE=1 $*
Python