By Fakewave, history, 39 hours ago, In English

Hello, Codeforces!

We are excited and pleased to announce that Codeforces Round 1075 (Div. 2) will be held on Jan/23/2026 17:35 (Moscow time). This round will be rated for all participants with rating below $$$2100$$$. You will be given $$$2$$$ hours to solve $$$6$$$ problems and some problems will be divided into subtasks.

The round is based on the Sharygin International Geometry Olympiad All problems were authored and prepared by yanb0, furt1ve and me.

We would like to express our special thanks to:

The score distribution will be announced later.

GLHF!

Full text and comments »

  • Vote: I like it
  • +221
  • Vote: I do not like it

By SoshkinRoman, 4 weeks ago, translation, In English

The Registration for the 50th Petrozavodsk Programming Camp is open.

THE CAMP WILL BE HELD ONLINE from January 29 to February 06, 2026.

For teams from the EAEU, offline participation is possible; details are in the information letter.

Teams of up to 3 members are invited to join

The level of contests: for participants of the semi-finals and finals of the ICPC World Championship

The training Camp schedule consists of 8 contests and 1 day off between them, preliminary schedule: camp.icpc.petrsu.ru/2026w/schedule

For each contest, a problem analysis will be broadcast in English.

The registration fee for participants from the EAEU countries is 12200 / 13420 / 24400 rubles per participant (depends on meal inclusion).
The registration fee for participants from other countries is $165 per participant.

To register, the team coach should write a letter to the organizers.
After agreement, each team member must go through individual registration on the site of the Camp.

Contact Information

Full text and comments »

  • Vote: I like it
  • +147
  • Vote: I do not like it

By nik_exists, 10 days ago, In English

Hello Codeforces!

I am delighted to invite you to the first Div. 4 round of the year: Codeforces Round 1074 (Div. 4)! The round is scheduled for Jan/18/2026 17:35 (Moscow time). You will be given 7 — 8 problems to solve (all authored by me), and 2 hours and 15 minutes to solve them.

The format of the event will be identical to Div. 3 rounds:

  • ICPC rules with a penalty of 10 minutes for an incorrect submission.

  • 12-hour phase of open hacks after the end of the round (hacks do not give additional points).

  • After the end of the open hacking phase, all solutions will be tested on the updated set of tests, and the ratings will be recalculated.

Only trusted participants of the fourth division will be shown in the official standings. To be a trusted participant, you must:

  • have participated in at least 5 rated rounds where you have solved at least one problem.

  • have a rating less than 1400.

Regardless of if you are a trusted participant or not, this round will be rated for you if you

  • have a rating of less than 1400 or are unrated.

  • do not select the "Register as unrated" option when registering for the contest.

Participants who are rated 1400+ are not allowed to create a new account for the purpose of competing officially. We encourage you to take part unofficially.

We would like to remind all participants about the rule against using artificial intelligence tools during the contest. Violators will be sent to cry's basement; we spent a long time expanding it so we could host this round, and we sincerely hope that it won't be filled back up again.

I would like to thank:

I wish you all the best of luck in this competition, and I hope you enjoy the problems!

EDITORIAL.

Full text and comments »

  • Vote: I like it
  • +274
  • Vote: I do not like it

By nifeshe, 7 days ago, In English

Hello Codeforces,

After decades of hard work and several quality reviews from independent third parties, I'm delighted to invite you to participate in Codeforces Round 1073 (Div. 1), and, if you really want to, Codeforces Round 1073 (Div. 2), which will both held on Jan/17/2026 17:35 (Moscow time).

In each division, you will be given $$$7$$$ problems and $$$3$$$ hours to solve them, one of which will be divided into subtasks. Problems were mainly authored by me, nifeshe, with help from nika-skybytska and satyam343. Only $$$6$$$ or $$$7$$$ problems will not be interactive in each division, so please make sure to read the guide for interactive problems before the contest.

In related news, we’ve already been awarded the Nobel Peace Prize for this round, for achieving a level of problem quality so universally accepted that all global conflicts have been resolved.

I would like to thank the following people for making the contest possible:

The score distribution is below.

Div. 1:

A B C D E F G
$$$500$$$ $$$(750 + 750)$$$ $$$1750$$$ $$$2250$$$ $$$2750$$$ $$$3500$$$ $$$3750$$$

Div. 2:

A B C D E F G
$$$500$$$ $$$1000$$$ $$$1250$$$ $$$(1500 + 1250)$$$ $$$2750$$$ $$$3250$$$ $$$3750$$$

Unlike other rounds, this one will only be held once, so I sincerely hope you will not skip the round and enjoy all of the problems.

UPD 1 The hacks are disabled for problems A — D2 in Div 2, and for problems A — B2 in Div 1. We have final tests consisting of pretests and hacks for all problems.

UPD 2 Editorial

UPD 3

Congratulations to the winners.

Div. 1:

  1. Petr
  2. strapple
  3. jiangly
  4. tourist
  5. Radewoosh

Div. 2 (subject to change):

  1. LHNB
  2. xoxoKitty
  3. EchidnaTea
  4. AuroraUwU
  5. t1e1

First solves:

Div. 1:
A. 00:02:15 by TKT_YI
B1. 00:08:23 by Petr
B2. 00:14:54 by strapple
C. 00:35:39 by jiangly
D. 00:21:27 by PCTprobability
E. 01:42:55 by XVIII
F. 02:53:16 by olmrgcsi
G. 01:34:40 by rainboy

Div. 2 (subject to change):
A. 00:01:21 by akshW
B. 00:05:49 by khushicodes03
C. 00:10:28 by ansh91627
D1. 00:12:47 by CoderMeow
D2. 00:18:11 by sks4401
E. 00:54:52 by crimson_leaf
F. 00:47:03 by shobhitgagrani.coding33
G. 02:54:37 by dooglius

Full text and comments »

  • Vote: I like it
  • +456
  • Vote: I do not like it

By Kogut_Ivan, 2 weeks ago, translation, In English

Hello, Codeforces!

The TG channel team @KogutIvanTutoring is pleased to invite you to participate in the first Div. 3 round of this year — Codeforces Round 1072 (Div. 3) on Jan/12/2026 17:35 (Moscow time). This round will feature 6-7 problems selected in difficulty to create an interesting competition for participants with ratings up to 1600. However, anyone with a rating of 1600 or higher can register for the round out of competition.

The round will follow the rules of educational rounds. Thus, during the round, the problems will be tested on preliminary tests, and after the round, there will be a 12-hour phase of open hacking. After this phase, all successful attempts will be retested on successful hacks. We have tried to create decent tests — just like you, we will be disappointed if many solutions fail after the contest ends.

You will be offered 6-7 problems and 2 hours 15 minutes to solve them.

The penalty for an incorrect attempt in this round will be 10 minutes.

We remind you that only reliable participants of the third division will be included in the official results table. As stated in the link — this is a necessary measure to combat unsportsmanlike behavior. To qualify as a reliable participant of the third division, you must:

  • participate in at least five rated rounds (and solve at least one problem in each of them)
  • not have a rating point of 1900 or higher.

Regardless of whether you are a reliable participant of the third division or not, if your rating is below 1600, the round will be rated for you.

The problems were conceived and prepared by part of our team: fstilus, Friendiks, gravitsapa, EzikBro, Boodoochai

Also, a big thank you to:

Good luck to everyone!

UPD. Editorial is out!

Full text and comments »

  • Vote: I like it
  • +239
  • Vote: I do not like it

By wangmarui, history, 3 weeks ago, In English

Happy new year, Codeforces!

We are glad to invite you to take part in Hello 2026, which will start on Jan/07/2026 17:35 (Moscow time). You will be given 9 problems and 3 hours to solve them. At least one problem will be interactive, so please make sure to read the guide for interactive problems before the contest. This round is open and rated for everyone.

Problems are authored by wangmarui, Gold14526, Hoks_, Neil_Qian, Network_Error, jiazhichen844 and xvchongyv.

We would like to thank:

Score Distribution: $$$500 - 1000 - 1500 - (1000 - 2000) - 2250 - 2750 - 4000 - 4000 - (4500 - 1000)$$$

Good Luck & Have Fun!

Update 1: The score distribution have been changed a bit. In particular, problem I will be split into two subtasks.

Update 2: Hacks will be disabled on problems A-D.

Update 3: editorial — https://codeforces.com/blog/entry/149944

Update 4: Congratulations to the winners!

  1. maroonrk
  2. ecnerwala
  3. turmax
  4. peti1234
  5. kotatsugame
  6. hos.lyric
  7. BurnedChicken
  8. strapple
  9. stepanov.aa
  10. antontrygubO_o

Full text and comments »

Announcement of Hello 2026
  • Vote: I like it
  • +1031
  • Vote: I do not like it

By KAN, 3 weeks ago, In English

Hi Codeforces!

2025 comes to an end. However square the year was, we held a number of rounds: 29 Div. 1 and 31 Div. 2-only contests, to be precise! Additionally, 18 Div. 3, 4 Div. 4, and 13 Educational rounds made the schedule even more congested.

December is not only the perfect only time to wrap the year, but also to celebrate and thank all the people who made this year possible. That's why I want to highlight with this post the people whose efforts shaped Codeforces contests.

I'd like to say a huge thank you to every active community member who created and/or prepared problems for Codeforces rounds! Without your ideas and creativity, it would be impossible to hold so fun and interesting competitions. There are so many of you from every corner of the world, so that it's impossible to name everyone here, but one can see the authors of each contest on the contests page. Thank you!

Next, I'd like to extend my deepest gratitude to our coordinators who make sure rounds are the best quality and come on time. Here they are: Error_Yuan, maomao90, FairyWinx, Sugar_fan, satyam343, errorgorn, TheScrasse, 244mhq, Artyom123, Akulyat, Dominater069, flamestorm, abc864197532, cadmiumky, SSerxhs, Kaey, Vladithur, Um_nik, and Proof_by_QED coordinated Div. 1 and Div. 2 rounds this year. These people mostly worked after work of studies and sometimes even through the night to bring the rounds to you. An extra appreciation goes to Um_nik who now pre-reviews all round proposals, making sure the authors receive timely feedback. At the same time, BledDest and his team managed all the Educational rounds, Vladosiya managed all Div. 3 and Div. 4 rounds, with cry and soullless coordinating some of them. Thank you for your amazing work!

And last but not the least, I'd like to thank almost 800 testers who got to know the problems before the time, spotted some mistakes, and gave very useful advice to the problem authors. Again it's not possible to name them all, but huge shout-out to these heroes who tested the most rounds: _istil, chromate00, A_G, N_z__, larush, Error_Yuan, Proof_by_QED, Dominater069, __baozii__, Friedrich, -firefly-, madlogic, Um_nik!

Please join me in applauding all directly and indirectly mentioned people for their exceptional effort! Your work is invaluable for our community. Thank you! With that, I wish you all an exceptional New Year Eve and see you next year!

Full text and comments »

  • Vote: I like it
  • +2254
  • Vote: I do not like it

By MikeMirzayanov, 3 weeks ago, In English

Hello Codeforces,

As 2025 comes to an end, it is time to start summing up the results.

This post is about the Global Rounds. Since September, we have held a series of three Global Rounds, numbered from 29 to 31.

This is the perfect moment to once again express our gratitude to XTX Markets for their initiative in organizing these rounds and their constant support over the years. Such stability in supporting the competitive programming movement is truly admirable and highly appreciated by the community. I wish XTX Markets a fantastic 2026, full of success and victories!

In each of the three rounds, 50 t-shirts were awarded (to the top 30 participants and 20 random participants ranked between 31st and 500th). This year, we had to change the manufacturing and shipping process, so it is still a work in progress, but things are moving forward, and shipping will begin soon. I would like to take this opportunity to ask the prize winners to respond promptly to any information requests and to meet the deadlines. It is also a good idea to keep your shipping address up to date at https://codeforces.com/settings/delivery.

The results for this series were calculated based on the best two performances out of the three possible rounds. Participants received points depending on their rank (points were awarded to the top 100 participants according to this table). The top 20 participants will receive commemorative hoodies and certificates indicating their rank.

Congratulations to the series winner ecnerwala on a decisive victory! Full results can be found at https://codeforces.com/contests/2147,2164,2180/gp100/best2/standings.

Thank you for participating in the rounds. Would you like another season of Global Rounds in 2026?

Mike


P.S. Here are the top 20 participants. Congratulations on winning a hoodie and a certificate!

# Participant Total GR29 GR30 GR31
1 ecnerwala 2000 1000 (1) 1000 (1)
2 Kevin114514 1412 307 (10) 706 (2) 706 (2)
3 ksun48 1072 575 (3) 497 (4) 291 (11)
4 Otomachi_Una 1010 10 (94) 1000 (1)
5 jiangly 872 706 (2) 166 (27)
6 dXqwq 866 291 (11) 575 (3)
7 kotatsugame 829 254 (14) 125 (38) 575 (3)
8 hos.lyric 789 325 (9) 346 (8) 443 (5)
8 VivaciousAubergine 789 149 (31) 443 (5) 346 (8)
10 maroonrk 774 277 (12) 497 (4)
11 strapple 742 371 (7) 371 (7) 277 (12)
12 qiuzx 710 403 (6) 307 (10)
13 tourist 694 291 (11) 403 (6)
14 JDScript0117 606 99 (47) 235 (16) 371 (7)
15 Nachia 600 346 (8) 254 (14) 138 (34)
16 Radewoosh 579 325 (9) 254 (14)
17 StarSilk 511 307 (10) 204 (20)
18 Benq 497 497 (4)
19 turmax 495 403 (6) 52 (69) 92 (50)
20 crazy_sea 463 138 (34) 325 (9)

Full text and comments »

  • Vote: I like it
  • +276
  • Vote: I do not like it

By MikeMirzayanov, history, 4 weeks ago, In English

Goodbye, 2025. Hello, 2026!

Dear Santa, Please make 2026 a happy year—not just for me, but for everyone. We all need this.

Hello, 2026!

And of course, we have our traditional gifts!

Change Handle Feature

Hurry! Until January 10, you can change your handle (but only once)! Note that next time you will be able to roll back the change or request another handle change only after a year (in December 2026). Choose wisely!

You can change your handle to a new one that hasn't been used by anyone else, or to one that you've previously used. Links to your old profile will automatically redirect to your updated profile.

Again this year, if you've participated in at least 10 rounds, you can request the handle of an inactive participant. This means the participant must have had a period of activity on Codeforces lasting at most 180 days, and this activity must have occurred in 2022 or earlier. The inactive participant must not have posted comments, messages, or similar content, and they must not have participated receiving 'Accepted' in more than 2 contests. In such cases, the handle will be automatically renamed, and the original owner will be notified via email. If the original user requests their handle back, we will roll back the change and restore your previous handle.

If you're unable to change your handle, it means some of the requirements have not been met. Please do not ask me to intervene manually. I especially dislike requests such as, "This is my second account; I took an interesting handle myself." I'm not Santa Claus!

Speaking of handles, I always reminisce about one particular story. Once, a user sent me this message: "Please change my handle from I_love_Valya to I_love_Sveta, as I no longer love Valya..."

New Year's Masquerade of Colors and Ranks

The traditional magical tab has appeared in your profile settings. Happy New Year!

Full text and comments »

  • Vote: I like it
  • +1507
  • Vote: I do not like it

By awoo, history, 4 weeks ago, translation, In English

Neapolis University Pafos

Hello Codeforces!

The series of Educational Rounds continues thanks to the support of the Computer Science and Artificial Intelligence (CSAI) program at Neapolis University Pafos, with scholarships provided by JetBrains.

Educational Codeforces Round 186 (Rated for Div. 2) will start on Dec/29/2025 17:35 (Moscow time).

This round will be rated for the participants with rating lower than 2100. It will be held on extended ICPC rules. The penalty for each incorrect submission until the submission with a full solution is 10 minutes. After the end of the contest, you will have 12 hours to hack any solution you want. You will have access to copy any solution and test it locally.

You will be given 6-7 problems and 2 hours to solve them.

The problems were invented and prepared by Adilbek adedalic Dalabaev, Ivan BledDest Androsov, Maksim Neon Mescheryakov, Roman Roms Glazov and me. Also, huge thanks to Mike MikeMirzayanov Mirzayanov for great systems Polygon and Codeforces.

Big thanks to the testers FelixArg and KIRIJIJI for their valuable advice and suggestions!

Good luck to all the participants!

And on the occasion of the New Year — Happy New Year!

We wish you clear ideas, strong solutions, and many ACs in the year ahead.

UPD: Editorial is out

Full text and comments »

  • Vote: I like it
  • +377
  • Vote: I do not like it