You can use several words in query to find by all of them at the same time. In addition, if you are lucky search understands word forms and some synonyms. It supports search by title and author. Examples:

  • 305 — search for 305, most probably it will find blogs about the Round 305
  • andrew stankevich contests — search for words "andrew", "stankevich" and "contests" at the same time
  • user:mikemirzayanov title:testlib — search containing "testlib" in title by MikeMirzayanov
  • "vk cup" — use quotes to find phrase as is
  • title:educational — search in title

Results

1.
By MikeMirzayanov, 3 years ago, In English
Please, read this Hello, Codeforces. Friends. I apologize, but today I will be a bit chaotic and mix personal with public. It just happened that way, I'm sorry. Today, my mother passed away. It's hard for me to write this. Even just seeing it in text makes it feel like something from a nightmare. She was extraordinary. It's difficult for me to articulate it right now, but take my word for it. It felt like all the best qualities one could imagine in a mother converged in her. I don't know any other people so kind, sincere, non-judgmental, capable of love, listening, befriending, supporting, and taking joy in the world around them, and bringing joy to their loved ones. Mom, it's already hard without you, it feels empty. She had glioblastoma. It's an aggressive brain cancer that affects only a few people out of 100,000. I believe, I hope, that science will soon be able to tackle this disease. But for now, this diagnosis is a death sentence. Maybe some of you are or will be associated with medic...
feel like something from a nightmare., . It felt like all the best qualities one could imagine in a mother converged in her. I don't know any, Hello, Codeforces. Friends. I apologize, but today I will be a bit chaotic and mix personal with, I apologize, but today I will be a bit chaotic and mix personal with public. It just happened that, I want to enter another world. A world free from the insoluble problems of human ambition.A world, She had glioblastoma. It's an aggressive brain cancer that affects only a few people out of 100,000, You may perceive this as a whim of mine, but now I don't want to see topics here that are

Full text and comments »

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

2.
By MikeMirzayanov, history, 2 years ago, In English
Congratulations: Tourist has reached a rating of 4000! Hello, As you may have already noticed, [user:tourist,2024-08-31] has reached the symbolic milestone of 4000 rating points. This is the first time in the history of competitive programming. I, personally, and the entire Codeforces team, congratulate Gennady [user:tourist,2024-08-31] Korotkevich on this incredible achievement! Right now, we have assigned a new rank “Tourist” to the 4+ rating. This highlights the uniqueness of the moment! However, in the future, I would like to change this name to something a bit more neutral (or leave it Tourist?). Would you help me with this? I’d appreciate your cool suggestions in the comments! Here are a few options from me. Please, vote: - Epic Grandmaster - Ultimate Grandmaster - Godlike Grandmaster - Tourist - 4K Grandmaster - Grandmaster 4K - Legendary Grandmaster 4K - Joke option: Ultra HD Grandmaster - from [user:Tlatoani,2024-08-30]: Champ...
Congratulations: Tourist has reached a rating of 4000!, on this incredible achievement! Right now, we have assigned a new rank “Tourist” to the 4+ rating, Feel free to propose your own options and add <a href="/blog/entry/98347">(likes:n)a> (use square, Here are a few options from me. Please, vote:, However, in the future, I would like to change this name to something a bit more neutral (or leave, Right now, we have assigned a new rank “Tourist” to the 4+ rating. This highlights the uniqueness

Full text and comments »

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

3.
By YouKn0wWho, 5 years ago, In English
The Ultimate Topic List (with Resources, Problems and Templates) This post took $4$ years to make. And this is the most significant thing that I have ever shared in my whole life. #### Story Hi, I have been doing CP for like $4$ years and from the very beginning what I have been feeling is a need for a comprehensive topic list that will contain all sorts of topics from easy to advanced with corresponding tutorials, problem lists and templates so that I wouldn't have to look at different sites, from here to there. So what do you do when you think something is missing from the world? Yeah, you create that thing! So here I am, sharing the ultimate topic list that you will need in CP. When I say that it took me $4$ years to make it, I genuinely mean it. I have been collecting them from the inception of my CP journey and yesterday I thought that it got its almost complete shape. You may not imagine the sheer excitement hidden under each of the characters of this post. #### Payment You can pay me just by upvoting this blog and by being a bet...
been feeling is a need for a comprehensive topic list that will contain all sorts of topics from easy, beginning what I have been feeling is a need for a comprehensive topic list that will contain all sorts of, #### About the Topic List I have added a few tutorials for each topic. You can also find more of, #### Payment You can pay me just by upvoting this blog and by being a better programmer and human, Best wishes, my friend <a href="https://emoji.gg/emoji/8771_blobheart">, I have attached my template for each topic. You may not call it a template because some of them, If you are a beginner then just learn basic topics and solve problems.

Full text and comments »

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

4.
By rng_58, history, 6 years ago, In English
Retiring from competitive competitive programming Recently, I feel I've passed my peak as a competitive programmer, and ran out of sufficient energy/motivation to keep the top form and be prepared to win the next contest. I think I've done everything I can do as a competitive programmer, and now it's time to end my career as a professional (mind) sport player. It was a great experience. I'd like to thank everyone involved in the community, especially: - Competitors. It was always nice to compete against you all! - Problem writers who gave great problems to the community. I started my career as a competitive math-puzzle solver in 1999. The first contest was a local one named "junior sansu (arithmetic) olympiad". Since then, I enjoyed this sport a lot for 21 years. In 2007, I started TopCoder, and it changed my life. The problems were great, and every single match of SRM felt like a once-in-a-life event. A lot of legends were competing there &mdash; [user:Petr,2020-12-31], [user:tomek,2020-12-31], [user:ACRush,2020-12...
match of SRM felt like a once-in-a-life event. A lot of legends were competing there &mdash, For now, I'll get some rest for a while, live a calm, non-competitive life, and gradually think, I started my career as a competitive math-puzzle solver in 1999. The first contest wasa local one, It was a great experience. I'd like to thank everyone involved in the community, especially:, Recently, I feel I've passed my peak as a competitive programmer, and ran out of sufficient energy, Then I became an admin, first at TopCoder, then at AtCoder. Especially in AtCoder, I hada right

Full text and comments »

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

5.
By tourist, history, 7 years ago, translation, In English
Codeforces Global Round 5 <img src="/predownloaded/2e/e2/2ee2f0f95f05aae6ca6f47812dae2dc2aabf277b.png" style="width:200px; float:right; margin: 0 1em 1em 1em"/> Hey! On [contest_time:1237] we will host [contest:1237]. It is the fifth round of a new series of [Codeforces Global Rounds](https://codeforces.me/blog/entry/65002) supported by XTX Markets. The rounds are open for everybody, the rating will be updated for everybody. The round will last for 2 hours 30 minutes, 8 problems are waiting for you, and one of them will be proposed in two versions. Scoring distribution: **500 &mdash; 750 &mdash; (750 + 750) &mdash; 2000 &mdash; 2500 &mdash; 3000 &mdash; 3750 &mdash; 4000** The prizes for this round: - 30 best participants get a t-shirt. - 20 t-shirts are randomly distributed among those with ranks between 31 and 500, inclusive. The prizes for the 6-round series in 2019: - In each round top-100 participants get points according to the [table](https://pastebin.com/QT5sXEaT). - The fi...
- 30 best participants get a t-shirt. - 20 t-shirts are randomly distributed among those with, It is the fifth round of a new series of [Codeforces Global Rounds](https://codeforces.me/blog

Full text and comments »

Announcement of Codeforces Global Round 5
  • Vote: I like it
  • +3664
  • Vote: I do not like it

6.
By YouKn0wWho, 5 years ago, In English
Codeforces Round #752 #### UPD: (28 April, 2022) <spoiler summary="Donated Finally"> Details: [here](https://codeforces.me/blog/entry/96333?#comment-907470) </spoiler> আবার চলে এসেছি! (That's Bengali for "I am back! (in Terminator mode)") I am super excited to invite you to participate in [contest:1603] and [contest:1604] which will be held on [contest_time:1604]. This round is rated for both divisions. You will be given $6$ problems in each division and $2$ hours to solve them. All the problems are authored and prepared by me. I would like to thank - - [user:antontrygubO_o,2021-10-26] for his breathtaking(<strike>literally</strike>) coordination of the round. <i style="color:White;"> no funny text this time</i> - [user:Alpha_Q,2021-10-26], [user:Anachor,2021-10-26] and [user:antontrygubO_o,2021-10-26] for putting up with my dumb ranting and helping with the problems. - [user:Um_nik,2021-10-26], [user:gamegame,2021-10-26], [user:kefaa2,2021-10-26], [user:dorijanlendvaj,2021-10-26], [u...
[user:Urvuk3,2021-10-26] for testing the round. - [user:dorijanlendvaj,2021-10-26] for providinga, make it more by just solving more problems!). I am a student, so pardon me if that's too little., . - [user:dorijanlendvaj,2021-10-26] for providing a test case which will potentially prevent few wrong, Also, thanks for being a part of this. You have just helped someone who is in need (I mean after I, Good Luck! Love you <a href="https://emoji.gg/emoji/8771_blobheart">, I will update you again when I get the money from Codeforces, more likely after a few months as I

Full text and comments »

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

7.
By Rhodoks, history, 4 years ago, In English
Codeforces Round #810 Editorial Sorry for the late editorial. May this editorial help you. If you have questions, feel free to ask. [problem:1711A] <spoiler summary="hint1."> The minimal weight is at least $1$ since $1$ divides any integer (so $1$ divides $p_1$). </spoiler> <spoiler summary="solution"> Since $k+1$ does not divide $k$, a permutation with weight equal to $1$ is: $[n,1,2,\cdots,n-1]$. </spoiler> <spoiler summary="code"> ~~~~~ #include <bits/stdc++.h> using namespace std; void work() { int n; cin>>n; cout<<n<<' '; for (int i=1;i<n;i++) cout<<i<<' '; cout<<endl; } int main() { int casenum=1; cin>>casenum; for (int testcase=1;testcase<=casenum;testcase++) work(); return 0; } ~~~~~ </spoiler> [problem:1711B] <spoiler summary="hint1."> See the party as a graph. </spoiler> <spoiler summary="hint2."> Divide the vertices into two categories according to their degrees' parity. </spoiler> <spoiler summary="solution"> Let's consider ...
$a\bigoplus b \leq a+b$ , $a_i$ is a piecewise linear function and the slope of $a_i$ will only, 100010 int x[MAXN],y[MAXN],a[MAXN],degree[MAXN]; int n,m; void work() { cin>>n>>m; for (int i=1;i, If interval $A,B$ are all good and $A \cap B \neq \emptyset$, then $A, If the result is $x$, then Alice will end the game when Bob moves to a, Let's call position $j$ a key position if it is the center position, See the party as a graph. , Since $k+1$ does not divide $k$, a permutation with weight equal to, Thus, Alice can only move to a certain subset of cells, and the same, call it $I$), so does a row. Let's call a column white if only white cells of it are in $I$, otherwise, draw a beautiful picture using row stripes. , draw a beautiful picture using such algorithm:, edges and cells form a bipartite graph., properties of a rain that, if erase, makes it valid? , vertex, then any unvisited neighbor of $P$ still matches with other unvisited vertices. If $P$ hasa, $ does not divide $k$, a permutation with weight equal to $1$ is: $[n,1,2,\cdots,n-1]$., $a=cnt_{100}+cnt_{101}+cnt_{110}+cnt_{111}$, $a\bigoplus b + a\bigoplus c > b \bigoplus c \iff cnt_{011}+cnt_{100}>0$, $a\bigoplus b = cnt_{010}+cnt_{011}+cnt_{100}+cnt_{101}$, $a\bigoplus c = cnt_{001}+cnt_{011}+cnt_{100}+cnt_{110}$, ). Now the white cells form a "decreasing histogram". We can still find the starting cell $(va,vb)$., Case1: $I$ does not contain $x$ or does not contain $y$, and at least one of $a ,b$ is in $(R_x,L_y)$., Check if one can draw a beautiful picture with row stripes only or with column stripes only. We, Finally, you will get a valid tree., If $[a,b]$ becomes connected after the linking, since we only add edges in $[x,y]$, $[a,x]$ and $[y, If $n$ is even, then such a condition is enough., If $y \geq 1$, then only deleting one vertex with an odd degree would lead to a not worse answer, If there is a pair of toroidal neighbors with different colors. For example, $col_{x,y}=a$ and, Let $I=[a,b]$ not be connected before performing the operation on $[x, y]$ and become connected, Now we fix the number of white columns as $i$, and try to find a $j$ that maximizes $|I|$. If we, Now, we know that if we copy a cell $1000$ times and copy the edges as well, this problem is, One can check that the region of $(x, p)$ satisfying such an inequality is a quadrant rotated $45, One can iterate over all possible solutions with such a structure and take the optimal one., Otherwise, we add a vertex $P$ with the only edge $(P,H)$, move the initial cell to $P$, swap the, Since $[a,x],[x,y],[y,b]$ are all good, $[a,b]$ is good and we are happy., Since $[x,y]$ has been merged into a larger connected component, then there must bea series of, Using binary search on the answer, you can solve the whole problem in $O((n+m)\logA+n\log n+m\log, We say that a position $j$ is valid if $a_j\le m$., When $a,b$ are in different CC, $I$ does not contain both of $x$ and $y$ while they are the key, When $a,b$ are in the same CC, the link will have no influence on its connectivity., ]$ into a larger connected component., bool check(int x){ ll sm=0,f1=0,f2=0; for(int j=m,i=0;j>=1;--j){ while(ia [i+1]+b[j]<=x, case3: $b \leq R_x$ or $a \geq L_y$., e.g. $a=(10)_2,b=(11)_2,c=(01)_2$ then $cnt_{110}=(10)_2,cnt_{011}=(01)_2$, other $cnt$ is 0., int n,m,va,vb; int a[N],b[N]; int da[N],db[N];, template void ckmx(T &A,T B){ AA=B:B; }, void Main(){ cin>>n>>m; for(int i=1;i<=n;++i) cin>>a[i]; for(int j=1;j<=m;++j) cin>>b[j, }); diff.push_back({x[i],-2}); diff.push_back({x[i]+p[i],1}); } sort(diff.begin(), diff.end()); LLa, ~~~~~ #include using namespace std; #define MAXN 100010 int n,m,k; int a[MAXN

Full text and comments »

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

8.
By Monogon, history, 6 years ago, In English
Codeforces Round #712 omg hi! I am pleased to invite you to participate in [contest:1503] and [contest:1504]! You will be given **6 problems** and **2 hours 15 minutes** to solve them. I'm happy to announce the theme of this round is déjà vu! I would like to thank the following people: - <a class="rated-user user-red" href="https://images.emojiterra.com/twitter/512px/1f921.png" title="The Entire Circus">antontrygubO_o</a> for accepting all of my problems <span style="color:white;">at gunpoint</span> - <a class="rated-user user-orange" href="/profile/Nika_Tamliani" title="Useless Tester Nika_Tamliani">Nika_Tamliani</a>, <a class="rated-user user-violet" href="/profile/arvindr9" title="Useless Tester arvindr9">arvindr9</a>, <a class="rated-user user-red" href="/profile/dorijanlendvaj" title="Useful Tester dorijanlendvaj">dorijanlendvaj</a>, <a class="rated-user user-blue" href="/profile/I_Love_YrNameCouldBeHere" title="Useful Tester I_Love_YrNameCouldBeHere">I_Love_YrNameCouldBeHere</a>, <a class="r...
of this round is déjà vu! I would like to thank the following people: - <a class="rated-user, - <a class="rated-user user-red" href="https://images.emojiterra.com/twitter/512px/1f921.png" title

Full text and comments »

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

9.
By dario2994, history, 4 years ago, In English
About div1E (round #810) I am the coordinator of Round #810. I will be brief and clear. The div1E problem was copied by one of the two authors, it was not a coincidence. For this reason, the **div1 part of the round is unrated**. Div2 stays rated. Sometimes known problems appear in a contest, it happened to me as an author and to any problem setter who has organized many contests. This is never a reason to make a round unrated. Today something different happened, the problem was deliberately copied and the author did not tell anything to anybody (not even to the other author). Codeforces (and me personally) condemns this behavior. A final personal remark: I feel sad. Please future authors: do not copy problems. It's a waste of everyone's time.
one of the two authors, it was not a coincidence. For this reason, the **div1 part of the round is, A final personal remark: I feel sad. Please future authors: do not copy problems. It'sa waste of, Sometimes known problems appear in a contest, it happened to me as an author and to any problem, The div1E problem was copied by one of the two authors, it was not a coincidence.

Full text and comments »

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

10.
By MikeMirzayanov, 8 years ago, translation, In English
Codeforces: Problem Difficulties Hi Codeforces! Meet a small innovation on Codeforces &mdash; difficulties of problems (and at the same time a new widget filtering problems in the archive). For all the problems of the archive, I’ve calculated the difficulties in the scale of the rating of participants. Approximately this means that if the rating of the problem is equal to yours, then on a typical round you would solve the problem with a probability of 0.5. And, in general, if your rating is $r_i$, and the problem rating is $r_j$, then the problem during the round can be solved approximately with probability: $$P_{i,j}=\frac{1}{1+10^{\frac{r_j-r_i}{400}}}.$$ For example, if the rating of a problem is less than yours by 200, then the expected probability of solving the problem is 0.75. With a difference of 400 rating points, the probability increases to 0.9. For convenient search of problems in the archive, you can now use a special widget: <center><img src = "/predownloaded/1c/fb/1cfba40476423720c79f0f...
A difficulty of a problem is also displayed when choosing problems in a mashup., For convenient search of problems in the archive, you can now use a special widget:, For example, if the rating of a problem is less than yours by 200, then the expected probability of, Hi Codeforces! Meet a small innovation on Codeforces — difficulties of problems (and at, Meet a small innovation on Codeforces — difficulties of problems (and at the same timea new

Full text and comments »

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

11.
By MikeMirzayanov, 4 years ago, In English
In Problems Statements, Example Inputs Are Now Highlighted if Test Cases Are Used <img src="/predownloaded/c1/64/c164a37e70461b3b6a0236b7e72c81c7f9b47d8d.png" style="width: 200px; float: right; margin: 1em 0 0 0;"/> Hello, Codeforces. Look what an interesting thing I've been working on the last few days. Now, if a problem uses test cases and its validator is written in the recommended way (using setTestCase), then the example inputs are displayed using different colors. Just follow the link and see how beautiful it turned out: <a href="https://codeforces.me/contest/1714/problems">https://codeforces.me/contest/1714/problems</a>! So far I have enabled this only for the last few rounds, but if everything works as intended, I will enable it for more rounds. In order to support this, I had to tinker a lot. I made changes to [testlib.h](https://github.com/MikeMirzayanov/testlib) so that the validator can return test markup. Support for this markup required changes in various system services. But I think it's worth it! The coolest thing is that it wa...
working on the last few days. Now, if a problem uses test cases and its validator is written in, . If a validator is used using the `setTestCase` feature, then this improvement can be applied to, In order to support this, I had to tinker a lot. I made changes to [testlib.h](https://github.com, Just follow the link and see how beautiful it turned out: <a href="https://codeforces.me/contest, Look what an interesting thing I've been working on the last few days. Now, if a problem uses test

Full text and comments »

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

12.
By tourist, 5 years ago, translation, In English
Codeforces Round #733 (Div. 1 + Div. 2) Hello, Codeforces! Welcome to the [contest:1530] that will start on [contest_time:1530]. It will be a combined rated round for both divisions. This round is a mirror of VK Cup 2021 Elimination. VK Cup is an annual championship for Russian-speaking competitors organized by VK &mdash; a social networking service based in Saint Petersburg and the most popular website in Russia. VK Cup [started in 2012](https://codeforces.me/vkcup2012) and has grown to be a four-track competition in competitive programming, ML, design, and mobile development. All the problems were authored and prepared by me. Big thanks to everyone without whom this round would not be possible: [user:PavelKunyavskiy,2021-07-16], [user:KAN,2021-07-16], [user:lperovskaya,2021-07-16], [user:ksun48,2021-07-16], [user:Sert,2021-07-16], [user:Aleks5d,2021-07-16], [user:MikeMirzayanov,2021-07-16]. You will be given 8 problems and 3 hours to solve them. It is recommended to read all the problems. Good luck! **UPD*...
be a combined rated round for both divisions. This round is a mirror of VK Cup 2021 Elimination, /92951) задач A-E на английском языке. **UPD3**: В [разборе](https://codeforces.me/blog/entry, This round is a mirror of VK Cup 2021 Elimination. VK Cup is an annual championship for Russian, Welcome to the [contest:1530] that will start on [contest_time:1530]. It will be a combined rated, [Editorial](https://codeforces.me/blog/entry/92951) of problems A-E is out, problems F-H will, Выложен [разбор](https://codeforces.me/blog/entry/92951) задач A-E на английском языке.

Full text and comments »

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

13.
By Ari, 6 years ago, In English
Codeforces Global Round 9 <img src="/predownloaded/2e/e2/2ee2f0f95f05aae6ca6f47812dae2dc2aabf277b.png" style="width:200px; float:right; margin: 0 1em 1em 1em"/> Hi! On [contest_time:1375] we will host [contest:1375]. It is the third round of a 2020 series of [Codeforces Global Rounds](/blog/entry/65002). The rounds are open and rated for everybody. The prizes for this round: - 30 best participants get a t-shirt. - 20 t-shirts are randomly distributed among those with ranks between 31 and 500, inclusive. The prizes for the 6-round series in 2020: - In each round top-100 participants get points according to the table. - The final result for each participant is equal to the sum of points he gets in the four rounds he placed the highest. - The best 20 participants over all series get sweatshirts and place certificates. Thanks to XTX, which in 2020 supported the global rounds initiative! The problems of this round were prepared by a team of authors: [user:adamant,2020-07-01], [user:anto...
- _As a tester, this round gave me PTSD._ - _As a tester, I am, - 30 best participants get a t-shirt. - 20 t-shirts are randomly distributed among those with, It is the third round of a 2020 series of [Codeforces Global Rounds](/blog/entry/65002). The rounds, The problems of this round were prepared by a team of authors: [user:adamant,2020-07-01

Full text and comments »

Announcement of Codeforces Global Round 9
  • Vote: I like it
  • +2693
  • Vote: I do not like it

14.
By MikeMirzayanov, 7 years ago, translation, In English
About the Failed Round 591/Technocup 2020 — Elimination Round 1 Hi Codeforces! Unfortunately, ill-wishers thwarted the round by making DDOS on our infrastructure. Neither the coordinator nor the writers of the round are subjects to blame for the failure. Please do not downvote the announcement of the round. I think that this situation is an additional reason to support the writers. They worked hard and prepared good problems! Apparently, such an attack should be regarded as a symptom of the fact that Codeforces outgrew the youth phase and entered serious adult life. Of course, we will respond with adequate measures to protect ourselves from such incidents. Fortunately, for almost 10 years of work, a large community has formed around those who care about Codeforces. We are not worried about possible additional expenses or efforts. We can do this. The rounds must go on. &mdash; [user:MikeMirzayanov,2019-10-06] **UPD 1:** All three of today's rounds will be unrated. **UPD 2:** Hooray! Today we've survived another DDOS attack. The round ...
should be regarded as a symptom of the fact that Codeforces outgrew the youth phase and entered, Apparently, such an attack should be regarded as a symptom of the fact that Codeforces outgrew the

Full text and comments »

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

15.
By tourist, history, 9 years ago, translation, In English
Hello 2018 Hello 2018! If you're still thinking what to do on the eighth day of year 2018, pay attention! The first round for both divisions of the new year starts on January 8 at 17:35 Moscow time ([what about other timezones?](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Hello+2018&iso=20180108T1735&p1=3396&ah=2&am=30)). Four important components of Hello 2018 will be the same as in Good Bye 2017: - Div1 + Div2 combined - 8 problems - 2 hours 30 minutes - Rated But there will also be a substantial difference: - Different problems The problems of this round have been proposed and prepared by [user:YakutovDmitriy,2018-01-06], [user:BudAlNik,2018-01-06] and myself. Thanks to everyone without whom this round wouldn't be possible as well: [user:AlexFetisov,2018-01-06], [user:Golovanov399,2018-01-08], [user:KAN,2018-01-06], [user:MikeMirzayanov,2018-01-06], [user:PavelKunyavskiy,2018-01-06], [user:qwerty787788,2018-01-06], [user:VArtem,2018-01-07], [user:winger,20...
also be a substantial difference: - Different problems The problems of this round have been, But there will also be a substantial difference:

Full text and comments »

Announcement of Hello 2018
  • Vote: I like it
  • +2848
  • Vote: I do not like it

16.
By MikeMirzayanov, 6 years ago, In English
Codeforces: Soon We Will Change the Rating Calculation for New Accounts Hello everyone. In the coming days I will finish the implementation of small changes in the rating calculation for new accounts. Here are the main innovations. * The rating of the new account will be equal to $0$ for display (but it will be equal to $1400$ when calculating rating changes). * Suppose, after the first round, the participant gained $d_1$ rating points (remember that the rating was considered equal to $1400$ in such calculations), then in the rating display after this round $500+d_1$ will be displayed. Thus, after the first participation, the rating is likely to increase from $0$ to a value in the region of $500$ (plus or minus $300$ approximately). * Thus, before the second participation, the displayed rating is $500+d_1$, and the rating for calculating changes is $1400+d_1$. Suppose a new change is $d_2$, then the displayed rating becomes $500+d_1+350+d_2$. * Thus, before the third participation, the displayed rating is $500+d_1+350+d_2$, and the rating for calc...
from $0$ to a value in the region of $500$ (plus or minus $300$ approximately). * Thus, before the, * We are reducing the starting rating from $1500 $ to $ 1400$, so that new accounts makea smaller, , the rating is likely to increase from $0$ to a value in the region of $500$ (plus or minus $300, Apparently, a similar idea is used on AtCoder, but I don't know the details.

Full text and comments »

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

17.
By MikeMirzayanov, 8 years ago, In English
Codeforces: Our Steps After DDOS Attack Hello. As I wrote into a comment, last round we are faced with a strong DDOS-attack which ruined the competition. I don't know who did it, I also don't know reasons to do it. I'm very upset about the situation and ready to make an effort to be prepared for such issues. I spend a lot of time to be ready for such incidents. Here are steps you need to do to be ready for unexpected failures: * Join our telegram channel by the link https://t.me/codeforces_official to read urgent news. * Be sure that you know the password of your Codeforces account. If you don't remember it, just use <a href="https://codeforces.me/passwordRecovery">the password recovery feature</a>. Please, do it right now. * I've implemented a minimalistic website for replacing the main site in case of emergencies. Now you can only read problems, view your submissions (without any details), submit codes. Probably, later I'll add some more features, but anyway, the minimalistic version will have only vital fea...
sure that you know the password of your Codeforces account. If you don't remember it, just use <a, **UPD:** Now you can enter minimalistic websites without a password. In this case, an email witha, As I wrote into a comment, last round we are faced with a strong DDOS-attack which ruined the, Hello. As I wrote into a comment, last round we are faced with a strong DDOS-attack which ruined, I spend a lot of time to be ready for such incidents.

Full text and comments »

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

18.
By MikeMirzayanov, history, 22 months ago, translation, In English
New Year's Eve Update: Random Problems for Mashups Hello, Codeforces! Only a couple of days remain until 2025. To wrap up the year, I'm bringing an update &mdash; I hope you'll find it useful. Now, you can automatically find and add random problems for your mashup based on a range of criteria and restrictions. The problems are sourced from the archive, and unusual problems are automatically excluded. So, click the "Add random problems" link under the problem list and proceed to the addition form. <center> <img style="zoom:75%;" src="/predownloaded/b9/25/b925e4d00215ff2e408cc81c2629936df72dce38.png"/> </center> Here's what you can do: * Exclude problems that registered mashup participants have solved/attempted/authored (a problem will be excluded if at least one registered participant is familiar with it), * If the mashup belongs to a group (e.g., your training group), exclude all problems from other contests in that group, * Exclude problems with subtasks &mdash; such problems are often interconnected or referenc...
Enter one or more lines. Each line specifies requirements for a single problem. A line must , (use tags: and provide a comma-separated list of tags, e.g., tags:dp, binary, * Exclude problems that registered mashup participants have solved/attempted/authored (a problem, >"p ratings:2000-2400": a problem with a difficulty level between 2000 and 2400, with the, Hello, Codeforces! Only a couple of days remain until 2025. To wrap up the year, I'm bringing an, Now, you can automatically find and add random problems for your mashup based on a range of, Only a couple of days remain until 2025. To wrap up the year, I'm bringing an update — I hope, When you click the "Find Problems" button, you'll be presented with a list of problems to add. You

Full text and comments »

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

19.
By MikeMirzayanov, 2 months ago, In English
Telegram Returns as Title Sponsor of Codeforces! <img width="200px" src="https://assets.codeforces.com/images/telegram-logo.svg" style="width:200px;max-width:200px;float:right; margin: 0 1em 1em 1em"/> Hi, Codeforces! I have some great news. But maybe you've already noticed? Seen the updated logo? I'm glad to announce that Telegram is back as our title sponsor. I'm happy, and not just because this means we can keep developing and maintaining the system and (most importantly) running rounds for a long time to come. But there's something else, too. It was Pavel Durov who, way back in 2010, spent several hours asking questions and trying to understand what I had in mind. Then he put his faith in our community — and Codeforces received support for the very first time. That support helped us for many years. So this means a lot to me personally, and I'm proud that now, more than 16 years after that first conversation, that support is coming back. This helps with every round we run and gives us a chance to do new things, too....
maintaining the system and (most importantly) running rounds for a long time to come. But there's, this means a lot to me personally, and I'm proud that now, more than 16 years after that first, This helps with every round we run and gives us a chance to do new things, too. I'm glad to share, a long time to come.

Full text and comments »

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

20.
By Una_Shem, 5 years ago, In English
AlphaCode (DeepMind) Solves Programming Problems on Codeforces <img src="/predownloaded/99/08/99083f12762004fb2f7278177262dd577e3f19cd.png" style="float:right; width:300px; margin:0;"/> Hello, community. Today DeepMind announced a new achievement of AI. And it is directly related to what we love &mdash; programming problems. They have developed AI capable of solving some competitive programming problems! The future has arrived. You should read solutions of [user:SelectorUnlimited,2022-02-02], [user:WaggleCollide,2022-02-02], and [user:AngularNumeric,2022-02-02] solutions. All solutions are written automatically. The only input for writing solutions is a problem statement in English. Details can be read at the link https://deepmind.com/blog/article/Competitive-programming-with-AlphaCode Apparently, if these accounts would take part in real competitions, then their rating would be about 1300. <center> <img src="https://i.blogs.es/a2119c/terminator-2/1366_2000.jpg" style="width:450px;"/><br> <small>Terminator is ready to take p...
input for writing solutions is a problem statement in English., witnessing a confrontation between [user:tourist,2022-02-02] and AI in near future. What do you think?, ; width:300px; margin:0;"/> Hello, community. Today DeepMind announced a new achievement of AI, Today DeepMind announced a new achievement of AI. And it is directly related to what we love &mdash

Full text and comments »

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

21.
By MikeMirzayanov, history, 2 years ago, In English
Rule Restricting the Use of AI [revision 2024-09-14] It seems that neural networks are working technological wonders. Not long ago, they struggled with even the simplest tasks in our competitions, but now they are reaching new heights that cannot be overlooked. There is reason to believe that progress will continue, and we can expect further advancements in neural networks within the realm of programming competitions. For this reason, we are explicitly limiting the use of AI-based systems (such as various models like GPT, Gemini, Gemma, Llama, Claude, and others) for solving programming problems. However, we recognize that AI can be a valuable tool for learning and coding assistance, so we aim to establish clear boundaries for its use. **Application of this Rule:**<br/>This rule applies strictly to in-contest participation. This includes both registered contestants and out-of-competition participants in any rated Codeforces round. If a round is unrated and this is explicitly stated in the round announcement or rules, the rul...
unsure whether a particular AI use violates the rules, please consult the competition organizers., * You may not input the problem statement, its summary, any excerpt, or a sub-problem into an AI, , Llama, Claude, and others) for solving programming problems. However, we recognize that AI can bea, . If a round is unrated and this is explicitly stated in the round announcement or rules, the rule, ., after receiving a rejected verdict like "Runtime error on test 1" or similar, you are prohibited from, However, we recognize that AI can be a valuable tool for learning and coding assistance, so we aim

Full text and comments »

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

22.
By Monogon, history, 7 years ago, In English
Codeforces Round #639 Hello, Codeforces! I'm very glad to invite you to [contest:1344] and [contest:1345]. This contest will take place on [contest_time:1344]. In both divisions, you will have **2 hours 15 minutes** to solve **6 problems**. The score distribution will be announced closer to the start of the contest. Of course, this round would not be possible without the help of many people, who I'd like to thank: - [user:isaf27,2020-05-01], for coordinating this round, and helping with solution ideas. - My ICPC teammates [user:Kuroni,2020-05-01] and [user:strongoier,2020-05-01], and coach [user:cn355,2020-05-01], for encouraging me to pursue competitive programming. In particular, I'd like to thank [user:Kuroni,2020-05-01] for being so spectacularly bad that a barely-orange user like myself actually has a place on our team. - [user:300iq,2020-05-01], [user:antontrygubO_o,2020-05-01], [user:Ari,2020-05-01], [user:ffao,2020-05-01], [user:fpc_coder,2020-05-01], [user:gamegame,2020-05-01], [user:Kur...
[user:Kuroni,2020-05-01] for being so spectacularly bad that a barely-orange user like myself actually, also a bug that gave us trouble in answering your questions. I'm sorry if you askeda question that, when a final decision on scheduling has been made. It is sad that my contest is delayed, but let's be, - Q: Is it rated? - A: Yes.

Full text and comments »

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

23.
By maomao90, history, 3 years ago, In English
Hello 2024 Hello Codeforces, We are very glad to invite you to participate in [contest:1919], which will start on [contest_time:1919]. You will be given **8 problems** and **2.5 hours** to solve them. One of the problems will be divided into two subtasks. The round will be rated for everyone. There will be at most 2024 interactive problems, so please read the [guide for interactive problems](https://codeforces.me/blog/entry/45307) before the contest. All the problems are written and prepared by me. <spoiler summary="Spoiler"> The first tester tested on 10 October **2022**. </spoiler> We would like to give our sincere thanks to: - [user:errorgorn,2024-01-02] for his wonderful coordination! - [user:Alexdat2000,2024-01-02] for translating problem statements. - [user:dario2994,2024-01-02] for coming up with the solution to one of the problems. - [user:conqueror_of_tourist,2024-01-02], [user:iLoveIOI,2024-01-02], [user:Um_nik,2024-01-02], [user:oolimry,2024-01-02], [user:thenymphs...
,2024-01-02], [user:pavement,2024-01-02], [user:bensonlzl,2024-01-02] for testinga subset of the, - A: [user:Spawnpoint,2024-01-07] - B: [user:tourist,2024-01-07] - C: [user:tourist,2024-01-07, ], [user:bensonlzl,2024-01-02] for testing a subset of the problems in 2022. - [user:MikeMirzayanov,2023

Full text and comments »

Announcement of Hello 2024
  • Vote: I like it
  • +2422
  • Vote: I do not like it

24.
By MikeMirzayanov, 6 years ago, In English
Codeforces EDU: β-testing (Now in English!) <img src="/predownloaded/47/86/4786c2ec901c0b5b490794ca6fd5145f0dcdeae3.png" style="float:right; width: 400px; margin: 0 1em 1em 1em"/> Hello Codeforces! In February, in the Russian-language interface, we announced a new educational subsection of the website. It's time to go international! I am pleased to invite you to test the new section, which so far has the working title EDU. I hope that someday EDU will become a real educational hub for fans of programming competitions. It will be great to have in one place the collected educational content with text and video materials, with selected thematic problems. At the moment, its functionality is still under development, and here is the current progress and <i>β</i>-testing preview. Write your comments and suggestions in the comments here. <center style="margin:2.5em;"> <a href="/edu/courses" style="text-decoration:none; font-size:18px; background-color:#01579B; color:white; font-weight:bold; padding:0.5em 1em;">Go to EDU ...
<a href="/edu/courses" style="text-decoration:none; font-size:18px, interface, we announced a new educational subsection of the website. It's time to go international, that someday EDU will become a real educational hub for fans of programming competitions. It will be, , a group of ITMO lecturers and students will be engaged in a pilot course, a little later we will, In February, in the Russian-language interface, we announced a new educational subsection of the, So far, only a pilot course with the first lesson "Suffix Array" has been presented to your

Full text and comments »

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

25.
By KAN, 10 months ago, In English
Rounding 2025 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. <img src="/predownloaded/c8/54/c854d6a423b830263449cca6ff841c8e4e02e024.png" style="width:1400px; float:center; margin: 1em 1em 1em 1em"/> December is not only the <strike>perfect</strike> [only](/blog/entry/149140?#comment-1332941) 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...
2025 comes to an end. However square the year was, we held a number of rounds: 29 Div. 1 and 31 Div, Hi Codeforces! 2025 comes to an end. However square the year was, we held a number of rounds: 29, I'd like to say a huge thank you to every active community member who created and/or prepared

Full text and comments »

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

26.
By MikeMirzayanov, 21 month(s) ago, In English
Codeforces celebrates its 15th anniversary! <img src="https://assets.codeforces.com/files/codeforces15.jpg" style="width:250px; float:right; margin: 0 1em 1em 1em;" /> Hi, Codeforces! Around this time, 15 years ago, I was deploying the first version of Codeforces on a server, registering my account, and writing the first post. 15 years have passed. Well, happy anniversary to us! For me, this is the most exciting adventure — full of ups and downs, hard work, and moments of joy. What's amazing is that it was never a lonely journey. I've always had caring and reliable friends by my side! That includes the Codeforces team, coordinators and problem writers, our partners in various events, all community members, and, of course, our sponsors — steadfast supporters and helpers. Look at what we've accomplished together! Here are some of the key metrics over the years. There seems to be plenty to celebrate! <center> <img src="https://assets.codeforces.com/files/15/01-submissions.png" class="resource" style="width:300px;"/>...
2025 with duels and live streams. It will be a small, friendly tournament. Its primary goal is to, ago. It's a great idea, and I'd love to do it again! Right now, there are some organizational and, first version of Codeforces on a server, registering my account, and writing the first post. 15 years, platform for programming smart contracts on the TON network! I think this will bea fresh and exciting, their long-term and consistent support of the competitive programming community isa great gesture of, with screen-sharing and webcams. If you're red (or have been red) and are interested in giving ita, . What's amazing is that it was never a lonely journey. I've always had caring and reliable friends, Around this time, 15 years ago, I was deploying the first version of Codeforces ona server, On a day like this, of course, I want to share some good news. And we have some! We have fantastic, That's all for now, I think. And now I'll go enjoy a piece of birthday cake.

Full text and comments »

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

27.
By BledDest, 3 years ago, In English
I don't want this to get normalized I don't think comments like "you use X in model solution, author, are you an idiot?", "f**k you and your problems, they are shit" and such should be normal on Codeforces, especially when written by someone high-rated and/or respected in the community. I also don't think this kind of behavior should be normal towards regular users. I know that sometimes contests can be frustrating. Sometimes it is the participant's fault, sometimes it is the problemsetter's fault, sometimes it just happens without anyone being guilty of that. And I understand that in some cases, the criticism the author receives is fair and well-deserved. But there is a fine line between criticism, saying that you didn't like the problems, and hurling insults against the author. The former two are acceptable (and sometimes even needed, because authors have to improve and learn from their mistakes); the latter one, in my opinion, should not be acceptable. It's not like we can ever get rid of offense and hatred ...
receives is fair and well-deserved. But there is a fine line between criticism, saying that you, want to take it out on the community as a whole or someone specific. And if I createda blog for, website. And this is sometimes a good thing; but it can also make people think that ifa high-rated, **UPD2:** Initially, there was a link to the comment which caused me to write this whole blog (a, But there is a fine line between criticism, saying that you didn't like the problems, and hurling

Full text and comments »

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

28.
By MikeMirzayanov, 7 years ago, In English
Codeforces Round #639: the round is rescheduled Hello, Codeforces! Unfortunately, I report that I decided to reschedule this round. I'm afraid that something might go wrong. Some strange database behavior has appeared, which leads to slow operation in completely unexpected places (it never was and should not be). I will work hard to fix it. My recent tests show that this can dramatically increase judging time (and leads to a huge queue). I don't want to risk the efforts of the writer, the coordinator, testers, and your time. Sorry about it, I was trying to fix it for many hours but I need more time. Hope it will be a great round! Mike. **UPD 1:** I temporarily rescheduled it on May, 6. But I'll discuss the date with the writer and coordinator and reschedule it again to the date they want. **UPD 2:** [user:Monogon,2020-05-04] approved that [contest_time:1345] is good new date and time for the round. See you in 3 days! **UPD 3:** It seems I've fixed the issue. It turned that it was connected with [week ago incident](htt...
that this can dramatically increase judging time (and leads to a huge queue). I don't want to risk the, . My recent tests show that this can dramatically increase judging time (and leads toa huge queue). I

Full text and comments »

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

29.
By Radewoosh, history, 5 years ago, In English
My opinion on how to practice competitive programming I'm not very often replying to questions about how to practice, but as I'm getting enough of them (and I've just seen another blog about practicing) let me tell you about it. Of course, every time when you ask someone good about how to practice, he/she will reply to you to "solve a lot of problems" and that's true, there's no other way. Anyway, I've thought about it and actually I'm able to tell a bit more. I know some people, I've seen many people practicing (including me) and I have an opinion. Many people practice in some organized way. High schools organize IOI/OI training contests every Saturday, universities organize ICPC training contests once a week, people try by their own to solve three problems each day, websites host rounds and so on. Here's a secret: it's a sh*t. Yep, that's true. If you want to be really good and to make it happen you compete in a training once a week, you do it only to be able to make excuses "but I'm training so hard" when you see no progress. ...
"solve a lot of problems" and that's true, there's no other way. Anyway, I've thought about it and, Saturday, universities organize ICPC training contests once a week, people try by their own to solve, good to practice a bit now" or "oh, it'd be cool to solve every problem on this website, let's start, when you ask someone good about how to practice, he/she will reply to you to "solvea lot of, Do you really want to get better and compete virtually in two 5-hour contests in a row? Great, go, Do you want to participate in a virtual round? Sure, go and do this. Don't do this if you are sure, Do you want to simply solve a few problems? Great, go and solve them as long as they are, Do you want to skip a training organized by the university and meet your friends/reada book/play, Every really good person gave a part of their life to CP. And I don't mean giving up Saturday, I don't know what's more to say. Don't give up? With the right attitude, if you can't solvea, One more time: you really have to have CP in your mind. After solving a problem, it doesn't mean, So yeah, that's my opinion. Let CP get into your mind and find a true desire to practice. Don't try, Want to go and participate in a training organized by your university? Of course, great idea &mdash

Full text and comments »

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

30.
By YouKn0wWho, 5 years ago, In English
Codeforces Round #735 (Div. 2) কি অবস্থা মামা? (That's Bengali for "What's up dude?") I am super excited to invite you to participate in [contest:1554] which will be held on [contest_time:1554]. This round is rated for future LGM participants whose current rating is $\le 2099$. You will be given $5$ problems and $2$ hours to solve them. All the problems are authored and prepared by me. I would like to thank - - [user:antontrygubO_o,2021-07-20] for his awe-inspiring coordination of the round <i style="color:White;"> and rejecting my problems, and thus hurting my feelings.</i> - [user:Um_nik,2021-07-20], [user:_Ash__,2021-07-25], [user:Anachor,2021-07-20], [user:Arg_007,2021-07-20], [user:Alpha_Q,2021-07-20], [user:DAleksa,2021-07-20], [user:steinum,2021-07-20], [user:tasdid,2021-07-20], [user:border,2021-07-20], [user:mk_Shahriar,2021-07-20], [user:t17,2021-07-20], [user:imAnik,2021-07-20], [user:Alfeh,2021-07-20], [user:Aritra741,2021-07-20], [user:FrozenBlood,2021-07-20], [user:SajidZakaria,2021-07-20]...
A: [user:LiM_256,2021-07-29], at $0$ mins! B: [user:RinShima,2021-07-29], at $4$ mins! , a bit difficult than usual.

Full text and comments »

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

31.
By geranazavr555, history, 6 years ago, translation, In English
Streams on Codeforces Hello everyone! Today Codeforces got support for streams! Thanks [user:tourist,2020-10-21] for the great idea! There are two popular platforms supported: Twitch and YouTube. The opportunity to add streams to Codeforces is open to red participants and by individual invitations for now. We possibly open this opportunity to more users later. The idea is that streamers will be able to announce their streams to the Codeforces audience. To do this, you should add the stream to the site using a special section in your profile. Please, note that when adding a Twitch stream, you just need to specify the URL of your channel, and when adding a YouTube broadcast, its unique short link (URL like youtu.be/...) Shortly before the start of the stream, a notification about the upcoming stream will appear in the sidebar on the right, which will be shown to all site visitors. For example, right now there is a [user:Errichto,2020-10-21]'s stream announcement in the sidebar. ![Streams in ...
this, you should add the stream to the site using a special section in your profile. Please, note, For example, right now there is a [user:Errichto,2020-10-21]'s stream announcement in the sidebar., Shortly before the start of the stream, a notification about the upcoming stream will appear in the, a special section in your profile. Please, note that when adding a Twitch stream, you just need to

Full text and comments »

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

32.
By MikeMirzayanov, 7 years ago, In English
Goodbye 2019. Hello 2020! <img src="/predownloaded/85/58/8558df7ac8a1c33d501ea8fd9b18dd3d95886b90.png" style="width:290px; float:right; margin: 0 1.5em 1.5em 1.5em"/> I am happy to wish you a Happy New Year! I wish you a great, bright, interesting New Year! Just believe that it can become so: difficulties will be left behind, and ahead of you will be a joy of victories and discoveries. I wish all of us new interesting problems, records and achievements! Set new goals and be sure to try to achieve them! And do not go far, we will try to make your 2020 year more fun! I thank with all my heart for the contribution to the community of coordinators, problem writers, testers, and those who wrote interesting posts and comments. Many thanks to the sponsors, partners and customers: you help the community not to stand still, give the opportunity to hold interesting events. Thanks to all visitors to the website and just not indifferent. See you in the new year! &mdash; [user:MikeMirzayanov,2019-12-31]
; float:right; margin: 0 1.5em 1.5em 1.5em"/> I am happy to wish you a Happy New Year! I wish youa, I am happy to wish you a Happy New Year! I wish you a great, bright, interesting New Year! Just

Full text and comments »

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

33.
By Radewoosh, history, 8 years ago, In English
Hello 2019 Hello coders! I hope that you are enjoying the New Year as much as me. To make its beginning even greater, Codeforces is going to host a contest and I will be an author of all tasks. Hello 2019 will take place on [Friday](https://www.timeanddate.com/worldclock/fixedtime.html?day=4&month=1&year=2019&hour=17&min=35&sec=0&p1=166). Using the opportunity, I want to thank to: - [user:lewin,2019-01-02] and [user:mnbvmar,2019-01-02] for testing the round. - [user:mnbvmar,2019-01-02] for indescribably helpful discussions about problems. - [user:_kun_,2019-01-02] and [user:KAN,2019-01-02] for round coordination and help with preparation. - [user:MikeMirzayanov,2019-01-02] for such great platforms (you know which ones :P). The round will consist of 8 problems and you will be given <s>two and a half</s> three hours to solve them. Yes, the round will be **rated**. There will be no interactive problems, but if you want you can read [this](https://codeforces.me/blog/entry/45307) docum...
greater, Codeforces is going to host a contest and I will be an author of all tasks. Hello 2019 will, - A: [user:Errichto,2019-01-05] - B: [user:dorijanlendvaj,2019-01-05] - C: [user:Um_nik,2019-01, The round will consist of 8 problems and you will be given two and a half three hours to

Full text and comments »

Announcement of Hello 2019
  • Vote: I like it
  • +1910
  • Vote: I do not like it

34.
By kuviman, history, 18 months ago, In English
Codeforces: Comment section improvements Hello everyone! Since recently I have rejoined Codeforces dev team. I worked on it before but had a break for some years. There is always a lot of work happening behind the scenes, invisible to the users, but sometimes it is nice to have visible updates on the website. Today, we have a couple improvements for the comment section. ### Changing/cancelling votes It happens sometimes that you click a wrong button, which can be annoying when voting for comments. Now it is possible to change your vote, or cancel it (but only during the first minute). ![ ](/predownloaded/93/9f/939f0a0899abd9496b8187d1c47112c472bba3ed.png) ### Hiding comments When reading comments it is sometimes useful to hide the comments. Maybe you have already read them, or you don't care about replies to a particular comment. So now you can toggle comment tree visibility with a single click. ![ ](/predownloaded/88/b1/88b100c73562e2d8304805a270daa3456fabbb9b.png) If you have an idea of a small...
had a break for some years. There is always a lot of work happening behind the scenes, invisible to, , or you don't care about replies to a particular comment. So now you can toggle comment tree, If you have an idea of a small and simple improvement for Codeforces, let us know in the comments!, Since recently I have rejoined Codeforces dev team. I worked on it before but hada break for some, There is always a lot of work happening behind the scenes, invisible to the users, but sometimes it, Today, we have a couple improvements for the comment section.

Full text and comments »

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

35.
By Um_nik, history, 5 years ago, In English
Things I don't know I'm just in a mood to shitpost. Don't take it too seriously. Things that I have heard of, but don't know (imagine how many things I haven't even heard of): - Li-Chao Segment Tree - Segment Tree Beats - RMQ in $O(n)$/$O(1)$ - Any self-balancing tree except treap - Link-cut tree - Wavelet tree - Mergesort tree - Binomial heap - Fibonacci heap - Leftist heap - Dominator tree - 3-connected components in $O(n)$ - $k$-th shortest path - Matching in general graph - Weighted matching in general graph - Preflow-push - MCMF in $O(poly(V, E))$ - Minimum arborescence (directed MST) in $O(E \log V)$ - Suffix tree - Online convex hull in 2D - Convex hull in 3D - Halfplane intersection - Voronoi diagram / Delaunay triangulation - Operation on formal power series (exp, log, sqrt, ...) (I know the general idea of Newton method) - How to actually use generating functions to solve problems - Lagrange Inversion formula - [...
I'm just in a mood to shitpost. Don't take it too seriously.

Full text and comments »

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

36.
By MikeMirzayanov, 6 years ago, In English
Goodbye 2020. Hello 2021! <img src="/predownloaded/f4/1f/f41ff0beb745fb2f84a55d9f2cc451273efc6267.jpg" style="width:300px; float:right; margin: 0 1em 1em 1em"/> Hello Codeforces! This unusual and difficult 2020 has come to an end! What will the new year be like? I wish all of us that we have the opportunity to meet in person so that the contests take place not only online. I ask you to think of something important and good. Let this wish come true! We have had a large number of rounds this year. I hope we have pleased you with interesting problems. Thanks to the round coordinators and writers! You make our community richer. Please make us happy in 2021! I wish the participants victories over yourself (and over problems!) and development of your skills, interest and curiosity! Hello, 2021! And we have traditional gifts! #### <img src="https://assets.codeforces.com/images/wand.png"/> Change Handle Feature Hurry! Only until the 10th of January, you can change your handle (<b>but only onc...
and good. Let this wish come true! We have had a large number of rounds this year. I hope we, it will be possible to roll back the changes or change the handle again only _aftera year_. Be, you before. The links to a profile page with an old handle would automatically redirect to the, Again, this year if you took part in at least 10 rounds you can request a handle of an _inactive_, Talking about handles I always reminisce the following story. Once a user wrote me the, We have had a large number of rounds this year. I hope we have pleased you with interesting

Full text and comments »

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

37.
By maspy, history, 4 months ago, In English
0 Problems Remaining [日本語記事(For Japanese Speakers)](https://maspypy.com/codeforces-all-ac) ---- Previous post: https://codeforces.me/blog/entry/150057 Submission: [submission:384239819] 2026/07/26 03:13:42 JST (2026/07/25 18:13:42 UTC) I have solved every problem in the Codeforces PROBLEMSET except for those for which I determined that obtaining an accepted verdict is impossible. ![unsolved problem list](https://maspypy.com/wp-content/uploads/2026/07/problemset.png) # Scope I considered the problems listed in the [PROBLEMSET](https://codeforces.me/problemset). I have solved very few problems from the [GYM](https://codeforces.me/gyms). The only collection I worked through systematically was the PROBLEMSET. I determined that it is theoretically impossible to obtain an accepted verdict for the following 31 problems: [problem:775A], ([92101](https://codeforces.me/problemset/problem/921/01) ... [92114](https://codeforces.me/problemset/problem/921/14)), [problem:927A], [prob...
gave up not only on solving them independently, but even on making a serious effort to understand the, # A small announcement, I make this material available as a benefit of paid GitHub Sponsors tiers. Please check the public, Personally, I think it is a very simple and universally understandable goal, comparable to the, There were also cases where I used methods that would not normally be allowed duringa contest, a special explanation?

Full text and comments »

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

38.
By MikeMirzayanov, 9 years ago, translation, In English
Codeforces: Updates in rating and rounds <img src="/predownloaded/21/a3/21a33b497ee8a34a678befc3f79745eb69a9cf07.png" style="float:right; margin: 0 1em 1em 1em;"/> Hello, Codeforces! It's time for news. I hope you will enjoy! * We reduce the rating bound for the orange color. Thus, now the orange rating (and the _Master_ title) will start from 2100 rating units. * The lower bound of the rating for _legendary grandmasters_ is increased to 3000 rating units. Thus, right now in the community, 14 participants meet this requirement. Real legends! * For rounds like "Div. 2 Only" the upper bound of the rating for official participation is increased. Now everyone whose rating is less than 2100 (i.e., before _masters_) will be able to register for such rounds to participate officially, their rating will be updated based on the results of the round. We do not plan to increase the complexity of Div. 2 rounds. Practice shows that the problems of such rounds are interesting and useful for participants "below the orange". ...
knowledge in a real contest. Since even in the Div. 2 rounds regularly some Div. 1 users register new

Full text and comments »

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

39.
By Radewoosh, history, 8 years ago, In English
Blogewoosh #1 Hello, codeforces! The community wants so the community gets it! :D Here it is, my very first blog about tasks and algorithms. At the beginning I've decided to post my entries on codeforces, maybe I'll switch to something different if it becomes uncomfortable. To pour the first blood I decided to choose a task from one of the old ONTAK camps. Task's name is "different words" ([you can submit here](https://szkopul.edu.pl/problemset/problem/wTy-sxQCIKry0Ml-6RvM0L78/site/?key=statement)). The statement goes as follows: You are given $n$ words ($2 \leq n \leq 50\,000$), every of length exactly $5$ characters. Each character can be a lowercase letter, an uppercase letter, a digit, a comma... basically, it can be any character with ASCII code between $48$ and $122$ (let's say that $k$ is the number of possible characters). A task is to find all pairs of indexes of words which are $\textbf{really different}$. Two words are $\textbf{really different}$ if they differ at all $5$ corres...
character can be a lowercase letter, an uppercase letter, a digit, a comma... basically, it can be any, different. Let's say that we've assigned $0$ to $a$. Then we have to assign $1$ to $b$. Then we have to, Please, note that this task comes from the contest which took place a few years ago, so don't think

Full text and comments »

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

40.
By Monogon, history, 6 years ago, In English
Codeforces Round #658 Hello, Codeforces! I'm very glad to invite you to [contest:1381] and [contest:1382]. This contest will take place on [contest_time:1381]. In both divisions, you will have **2 hours** to solve **5 problems** (and one subtask). The score distribution will be announced closer to the start of the round. Huge thanks to: - [user:isaf27,2020-07-19] for excellent coordination of this round - [user:Andreii,2020-07-19], [user:antontrygubO_o,2020-07-19], [user:Ari,2020-07-19], [user:DeadlyCritic,2020-07-19], [user:gamegame,2020-07-19], [user:growup974,2020-07-19], [user:hugopm,2020-07-19], [user:Kuroni,2020-07-19], [user:NooB_MB,2020-07-19], [user:Priyank,2020-07-19], [user:SecondThread,2020-07-19], [user:--Someone--,2020-07-19], [user:talibmohd,2020-07-19], [user:WNG,2020-07-19] for testing the problems and providing useful feedback. - [user:MikeMirzayanov,2020-07-19] for providing Codeforces and Polygon platforms. I've worked hard to ensure the pretests are short and the statement...
- Q: Is it rated? - A: Yes

Full text and comments »

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

41.
By errorgorn, 17 months ago, In English
I Love CF I miss the old CF, Anton rounds cold CF Textbook sized blogs CF, no cheater blogs CF I hate the new CF, the captcha hell CF No Div 1s scheduled CF, just endless Div 4s CF I miss the sweet CF, debug till sleep CF I gotta say pre-GPT I’d like to meet CF See we invented CF, it wasn't any CF And now I look and look around just AI cheaters CF I used to love CF, I used to love CF I even made the rounds, I thought I was CF What if CF made a blog about CF Called “I Miss the Old CF," man that would be so CF That’s all it was CF, we still love CF And I love you like CF loves CF
made a blog about CF Called “I Miss the Old CF," man that would be so CF

Full text and comments »

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