Блог пользователя mariza_CY

Автор mariza_CY, история, 4 месяца назад, По-английски

Hi, Codeforces! 2025 is almost over, so I decided to post some things I learned from this year's olympiads.

It's been a crazy year for me — I participated in 6 olympiads and even managed to get a gold medal in JBOI and EGOI. There was so much I learned, so I decided to post the 6 most important lessons.

Also, I definitely still have a lot to learn so please share your own stories and lessons learned in the comments!

Lesson 1: It's okay if you're unmotivated

How can you stay consistent when you’re not motivated? Well, the answer is actually... don’t. I spent way too much time during the school year trying to practice and stay as consistent as the previous years even though I didn't really feel like it.

Being unmotivated doesn't mean you don't enjoy CP as much — maybe you're just tired, stressed, or disappointed by your performance in a contest (which is not necessarily wrong!).

Practicing should never be something you do just because you have to. Nothing will ruin your motivation more than CP feeling like a chore, so simply practice whenever — and however — you feel like it.

Lesson 2: Less practice > Too much practice

After a year without much progress in Codeforces, I decided to work as hard as possible before EGOI (the first OI of the season). I only had a week between returning from holiday and leaving for Germany, so I made a plan with daily IOI VCs. I knew it would probably be too much work, but I thought I would realize if it was and simply take a break. Spoiler alert: I didn’t.

My performance got worse with each VC, and soon I lost all motivation to continue. However, I kept going until I gave up in the middle of a contest and decided to take a break. That’s when I told Dremix10, who told me I only felt I needed to practice because I’d never tried to just relax before a competition — so that’s what I did.

Taking a break certainly paid off — I performed better than ever on EGOI and got a (very unexpected) gold medal!

And it wasn’t just EGOI — My best performances weren’t in the OIs I practiced the most for. So, if you’re tired, or start feeling unmotivated, just take a break.

Lesson 3: Follow your strengths

Apart from the OIs, I also participated in JBMO — my second time there and last attempt. Because I mostly prepared for OIs, I only started seriously preparing for JBMO about a month before the competition. As I solved past problems to prepare, I realised combinatorics problems were often really close to CP problems, which I was obviously much more experienced at. So, although I knew combinatorics problems are usually 3rd or 4th (so among the 2 hardest), I decided to spend most of my time on that problem during the contest — and it worked!

I got 9/10 in the combinatorics problem, although it was the 4th (and hardest) one, and got a bronze medal. Not because I practiced a lot, but because I knew exactly what my personal advantage was and based my strategy on that.

The importance of this is even more obvious when thinking that I also didn't get many points on the 1st problem, which a lot of contestants solved — and I'm sure I wouldn't be able to get more points even if I spent more time on it, which was what I'd normally do. What is easy for you might be much different than what most of the other contestants find easy.

Lesson 4: Stress isn't the end of the world

Right before JBOI, I was seriously panicking. Gold felt too hard to achieve, but it was already such an important goal for me that I couldn't give up. My biggest worry was that the stress would affect my performance — and it definitely does have some effect on it in every competition — but being anxious about a competition won't stop you from performing really well. In fact, stress can actually help you lock in and perform better during the contest.

And here's something you might forget sometimes: everyone is anxious before a contest. It's not a disadvantage that only affects you. Experience definitely helps, but no one ever participates in a competition with no stress at all.

Sure, no stress is always the ideal scenario, but that's practically impossible.

Lesson 5: Take breaks

During COI (Cyprus OI) Round B, after solving 2/4 problems, I needed to clear my head and decided to take a break. So I went to the bathroom and tried to relax — and the change of space helped me realize that I was trying to get 100 on a problem that I probably wouldn't solve, which was (obviously) not the best strategy. So I decided to just get the points I could definitely get on that problem and focus on the other one, which turned out to be the right move.

I already knew breaks are a great way to clear your head, but I only thought you should take one when you feel you need it. But after that competition, I realised you should also take breaks throughout the contest to check and rethink your strategy. I'm aiming for at least once per hour (Although I'm still working on it), to make sure I don't spend too much time on the wrong thing.

So what is the best way to take a break? For me, it consists of three steps:

  1. Leave the contest hall: Go to the bathroom for a change of space. Bonus points if you need to walk for some time to reach it.
  2. Clear your head: Take a few deep breaths or even recite something from memory to focus on something different
  3. Revise your strategy: This is the best time to think of what you've worked on since the last break, what mistakes you're making and what to focus on next

Lesson 6: Nothing is impossible

You’ve heard this one before countless times — but you probably don't realize it's true. In every award ceremony, I remember looking at the gold medalists and wondering what standing on the stage among the best feels like.

The truth is that most things feel impossible until you achieve them. Most of my achievements this year were things that I never expected.

So aim high, work hard, never give up and you'll achieve things you never thought were possible.

My goals and plans for next year

I'm officially a senior (Although I'm still in denial XD), so I can only participate in IOI, BOI and EGOI. My current biggest goal is to get an IOI silver, and I'll try to practice as much as possible before IOI. Of course, I also want to improve my place in the BOI and EGOI ranking.

As for Codeforces, I really hope to reach master (But first I need to stay CM for more than 4 contests in a row XD)

I also plan to post some tutorials on CP topics — More on this soon!

And finally, a few thank you’s

There's so many people I'd never have come this far without:

  • Dremix10 — I never would've come this far without your constant support and guidance
  • ALeonidou — You've taught me pretty much everything I know
  • To all the members of the COI community who supported me since day 1 — Thank you for everything — You inspire me so much
  • To all the teachers and TLs — Your support on every step of this journey has been invaluable
  • To my teammates — No olympiad would be the same without you
  • Проголосовать: нравится
  • +167
  • Проголосовать: не нравится

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

mariza_CY orz

IOI gold when?

»
4 месяца назад, скрыть # |
Rev. 3  
Проголосовать: нравится +14 Проголосовать: не нравится

Lesson 7: If you bring a keyboard to an olympiad make sure its really quiet because someone will report you for it being too loud even if it isnt that loud

Lesson 8: have fun on olympiads and make friends (and enemies perhaps xd)

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится

I can relate to many of these:) Congratulations and good luck getting master soon!

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Orz. The most hardworking person I know!! The fact that mariza_CY took on the task of preparing the national EJOI and JBOI team alone while still participating is just another example of her dedication and true love for competitive programming.

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Truly inspiring post! Very proud of you mariza_CY. Keep up the good work and keep chasing the impossible!

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Congratulations! Those are indeed some really good lessons!

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

"You are my gold medal" — bornag

»
4 месяца назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

"You’ve heard this one before countless times — but you probably don't realize it's true. In every award ceremony, I remember looking at the gold medalists and wondering what standing on the stage among the best feels like."

so true! But one day, I know I’ll be standing among the gold medalists at my regionals.

Congratulations and best of luck with your future plans buddy!

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Congratulations! This post was truly inspiring! mariza_CY orz

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

may you give me any of your contacts(may be in inbox) Whatsapp, discord username, such that we may talk?

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Congrats on your achievement! Thanks for sharing your experience :D