Last update, 3 Sep 2024
Contest Rules
Are you prepared to compete? Let's kick things off by reviewing the rules.
Topic
Select Topic
Competition rules are based on ICPC Regional Rules for Regionals 2023/24. The rules are partly adjusted to better suit the competition area. Competitors and coaches should be well aware and strictly conform to the rules in order to ensure equality and fairness of the competition.
https://icpc.global/regionals/rules-
1. Each team is allowed to bring printed material according to the
following limitations:
- It may contain up to 25 pages of reference materials, machine-printed on single-sided Letter (8 ✕ 11 inches) or A4 sized paper (210 ✕ 297 mm), with pages numbered on the upper right-hand corner. Team name and University name must be printed on the first page (included in 25 pages).
- It may include hand-written comments and corrections on the first page only.
- Text and illustrations must be readable by a person with correctable eyesight without magnification from a distance of 0.5 meter.
- Each team member may have an exact copy of the printed material.
- The document must be in some type of notebook, binder, envelope, or folder with the name of the institution and team on front.
- 2. All communication, electronic devices and personal belongings e.g. phone, digital watch, calculator, MP3 player, flash drive, CD, iPod, mouse, keyboard are not allowed.
- 3. Competitors are expected to switch off all communication devices and surrender such devices to their respective coaches for the duration of the contest.
- 4. Competitors are not to converse with anyone except members of their team and personnel designated by the regional contest director. Systems support staff may advise contestants on system-related problems such as explaining system error messages.
- 5. During competition, each team member can ask proctors to go to the provided restroom with supervision from proctors no more than 15 minutes at a time.
- 6. Each team is not allowed to use the Internet or attempt to use the Internet.
- 7. On the competition day September 8th, only empty-handed entry into the room is allowed.
Solutions to problems submitted for judging are called runs. Each run is judged as accepted or rejected, and the team is notified of the results. A problem is solved when it is accepted by the judges. To accept or reject a submission, judges will compile and test the program with a different set of test data which have been prepared in advance.
Rejected runs will be marked as follows:
- Runtime Error: the program crashed (runtime error) when processing the test data.
- Time Limit Exceeded: The program took more than the specified time limit to produce output and properly complete execution.
- Wrong Answer: The program did not produce the correct output. Presentation errors (e.g. too many whitespace) will be marked as Wrong Answer.
-
Java (OpenJDK 17.0.10)
compiler flags:
-encoding UTF-8 -sourcepath . -d .
runtime flags:-Dfile.encoding=UTF-8 -XX:+UseSerialGC -Xss${MEMSTACK}k -Xms${MEMLIMITJAVA}k -Xmx${MEMLIMITJAVA}k
-
C (gcc 11.4.0)
compiler flags:
-x c -g -O2 -std=gnu11 -static -pipe
-
C++ (g++ 11.4.0)
compiler flags:
-x c++ -g -O2 -std=gnu++20 -static -pipe
-
Kotlin (Version 1.9)
compiler flags:
-d .
runtime flags:-Dfile.encoding=UTF-8 -J-XX:+UseSerialGC -J-Xss${MEMSTACK}k -J-Xms${ MEMLIMITJAVA}k -J-Xmx${MEMLIMITJAVA}k
- Python (pypy3) 7.3.9
- vim 8.2.2121
- emacs 27.1
- gdit 41.0
- geany 1.38
- kate 21.12.3
- VS Code 1.90.2 with extensions C/C++ v1.21.6 and Python v2024.12.2
- Eclipse 4.31.0 configured with Java
- Intellij IDEA Community Edition 2023.3.5 configured with Java and Kotlin
- Pycharm Community Edition 2023.3.4 configured with PyPy
- Code::Blocks 20.03-r11997 configured with C/C++
The best team from each university is eligible to compete for a scholarship