How I reached GM using Generative Functions

Правка en2, от waipoli, 2025-03-11 22:04:16

Hello, Codeforces!
In this blog, having thought of nothing better, I want to tell you a story.

A story about how little Chmyaaax, even before school, was forbidden to play computer games. About how, driven by a great desire to play tanks, he started making them in Scratch. About how he moved on from Scratch to Robot, and then to Turtle. From Turtle to Pascal. About how, at the age of 10, he was introduced to competitive programming. About how, after two failed Div3 contests, he quit for two years. About how, during that time, he passionately learned C++ so he could continue making computer games (which he still wasn’t allowed to play).

About how he later returned, motivated by money (the story about NEAR, where you had to reach 1600 to earn cash) (to then buy a second phone and play Brawl Stars). About how, after failing, he abandoned it again and went into commercial programming (making games). And then he came back to the sacred world, failing every TST the year before last.

After failing to qualify for EJOI and seeing his childhood friends surpass him, he gained something invaluable—motivation. But motivation alone wouldn’t take him far. Then, luck smiled upon him. He found a friend, a comrade. Someone who, just like him, had failed the EJOI TST with two rounds at zero points. He sat with him in voice calls for eight hours a day, grinding CF and USACO.

This is where the story of a boy ends and the story of success begins.

As if by magic, he qualified for every possible Olympiad in the 2023-2024 season. He realized that the ocean was much bigger than he had thought. He met many incredible people. After failing IOI (missing silver by just 3 points), he balanced that failure with a thin gold at BalkOI. He won gold at RMI. As part of the most sigma team(3_sigma_rule), he won the school ICPC.

He had achieved almost everything—everything except the one thing he had dreamed of since he first saw competitive programming. The GM title. And that’s where his second comrade came into play. Someone who, despite not knowing Generating Functions, managed to show their beauty to Chmyaksik. Thanks to this, in yesterday’s Div1, by taking the second derivative, he was able to simplify the formula and finally achieve the goal he had been working towards for six years.

To these two senpais, I want to once again express my deepest gratitude.
Thank you, barbie, for being with me <3, and thank you, Triseedot, for the Generating Functions and for the time we spent together <3. I hope you will also reach GM soon, and we will meet at the Olympiads this year!

Of course, I can’t forget my senseis:
Thank you, Nikolay Arzubov, Andriy_Popyk, Valentin Melnyk, and peltorator.
Thank you for your contests, lectures, and guidance.

And I hope this is only the beginning of his journey in this wonderful world.
Since I’d like to farm more contribution, I’d also like to (if anyone is interested) do an AMA session here (while I finally play CS).

Thank you for reading this blog.

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en3 Английский waipoli 2025-03-12 11:06:00 170
en2 Английский waipoli 2025-03-11 22:04:16 81
en1 Английский waipoli 2025-03-11 22:01:37 3091 Initial revision (published)