Each problem is randomly selected from the Codeforces problemset among the problems with a given rating. The problems’ ratings are R1, R2, …, RN, in this order.
Best efforts are made to exclude problems seen by Match participants from the random selection.
Problems are opened one by one.
The first participant to solve the open problem scores points for this problem; the problem is immediately closed.
The i-th problem score is:
2 if i = 1;
3 if i = 2;
2 * (i - 1) if i > 2.
There is no penalty for wrong submissions.
After any of the Match participants solves a problem, an intermission of P seconds follows.
The Match ends after D minutes have passed since the start, or all N problems are solved.
The participant with more points wins the Match.
During the Match, participants are not allowed to:
Use any help from anybody else;
Use any online or offline resources;
Use AI help;
Exception: translate the statements to another human language.
Use prewritten code apart from the template.
Templates: participants are allowed to start a match with at most 1 kB of prewritten code:
At most one file per programming language;
No algorithms/data structures are allowed;
Includes of standard library files are allowed;
Input/output helper functions are allowed, including the multitest template.
Participants are allowed to:
Talk to viewers during intermissions;
Use IDE or browser plugin to run code on example tests.
Codeforces Blitz Cup Rules
Registration is open for Codeforces users whose rating at any point reached 2400 or above.
Organizers select participants among the registered users.
Best efforts are made to include everyone.
The Blitz Cup is played as a single-elimination tournament. Rounds until the top 2K participants are chosen are called the Elimination rounds; the top K rounds are the Final rounds.
K = 4 unless stated otherwise.
Each tournament match is a single Blitz Match with the following parameters:
N = 7 problems.
Problem ratings R = [1000, 1200, 1400, 1600, 1800, 2000, 2200].
Duration D = 40 minutes.
Intermission P = 60 seconds.
The parameters may be changed by Organizers for specific matches or rounds.
Organizers prepare the bracket for the Elimination rounds.
For the Final rounds, organizers rearrange the participants in the bracket, as well as choose replacements if necessary.
Elimination rounds are scheduled by the competing participants based on their availability and mutual agreement. Organizers set a deadline for each round.
Participants are encouraged to stream matches on their own.
The Final rounds are scheduled by the organizers. They are streamed live with commentary.
Best effort is made to accommodate for timezones.
In case of technical or other issues, a rematch can be requested.
A rematch is always held as a new, complete Blitz Match.
A rematch won’t be issued if one of the participants already scored more than half of the possible points in the original Match at the time issues arose.
Match and Tournament rules may be adjusted by Organizers before or during the tournament.