How does RCC work?
The championship rounds are held online on the Russian Code Cup website.
You don't have to participate in a practice WarmUp round to win the RCC, but it allows you to practice and try your hand before participating in the main championship rounds.
To participate in the championship you need to create a personal account and confirm your participation in qualification rounds. The tasks are displayed simultaneously for all the contestants at the beginning of each round. The solutions are submitted through a form on the website. The solutions are then checked automatically by the ITMO University PCMS2 system.
Top 200 programmers of every qualification round move on to the elimination round. Top 50 programmers of the elimination round will meet at the RCC finals.
RCC 2016. Contests schedule.
|WarmUp practice round||—||Sunday, March 19, from 2 to 4 pm Moscow time|
|1st qualification round||—||Sunday, April 2, from 7 to 9 pm Moscow time|
|2nd qualification round||—||Sunday, April 16, from 12 to 2 pm Moscow time|
|3rd qualification round||—||Saturday, April 29, from 2 to 4 pm Moscow time|
|Elimination round||—||Sunday, May 14, from 1 to 3 pm Moscow time|
|Final round||—||September, Online|
Who organizes RCC?
Mail.Ru group team is in charge of the championship organization. Olga Filatova is a Vice-President for Personnel and Educational Projects. Olga Avgustan – Director of the Research and Education Department. Dmitry Sannikov – Technical Head of Educational Projects.
Who creates the tasks?
The tasks and technical part for Russian Code Cup are created by Mail.Ru Group specialists and experts from National Research University of Information Technology, Mechanics and Optics (ITMO University) headed by Andrey Stankevich. A. Stankevich is Associate Professor at the IT Department at ITMO and a medalist of Presidential Award in Educational field and ACM-ICPC Founder's Award.
How are the solutions checked?
The PCMS2 checking system was created for the semi-finals of the World Coding Championship and proved its efficiency by years of flawless operation. Besides the Russian Code Cup, it is used at NEERC (semi-finals of the World Coding Championship), All-Russian IT competition and All-Russian Coding competition. The system is written in Java and has a distributed architecture.
Contestants, russiancodecup.ru, PCMS server, Database, Invokers for solution startup. Russiancodecup.ru web-server that holds the competition belongs to Mail.Ru Group. The infrastructure supports multi-million services and easily handles the load of thousands of contestants and viewers. The solutions, submitted for checking, are transferred to PCMS2 server located at ITMO University.
What do the judges do?
The judges are making sure the rules are being followed and the contestants don't cheat. The judges are monitoring the process via an application. The screenshot shows a good task solution by Vladislav Epifanov that helped him win the elimination round in 2012.