_SHAHIN's blog

By _SHAHIN, history, 7 months ago, In English

In many of the last rounds, I feel like the real challenge isn’t the problem itself, it’s understanding the problem statement. For me (and I’m sure for many others, especially non-native English speakers), about 10 minutes (sometimes even more) of the contest are often wasted just trying to decode what the setter wanted to say.

While this is a natural part of competitive programming, sometimes complicated phrasing, weak samples, or missing explanations make things even harder and while we are sitting there translating the statement into plain English, cheaters are already done. They don’t even read the statement, just copy a solution from YouTube, Telegram, or AI (There are many cheating resources), change a few lines or even convert the code into python, and submit. The time they spend is less than what we spend just understanding what we are asked to do.

If the idea behind making statements complicated was to make life harder for cheaters, I think it is harder for us more than them.

I want to thank every problem setter who spends hours of their time preparing contests and thanks for MikeMirzayanov for Codeforces and Polygon.

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

»
7 months ago, hide # |
 
Vote: I like it +11 Vote: I do not like it

Not just about 10 minutes, sometimes it takes time to understand the statement more than solving the problem.

»
7 months ago, hide # |
 
Vote: I like it +12 Vote: I do not like it

Completely agree with you. This is so pathetic. The problems are also unexpectedly hard. It’s not a sport anymore (':

»
7 months ago, hide # |
 
Vote: I like it +12 Vote: I do not like it

For non-native English speakers, if it helps, using generative AI for translation is specifically allowed by the Codeforces rules https://mirror.codeforces.com/blog/entry/133941:

Translation of Problem Statements: You may use AI-based systems to translate problem statements, but you must ensure that the system does not interpret or summarize the statement. Only direct translations are allowed.

Though of course, as stated you must make sure no interpretation or summarization occurs. AtCoder provides a prompt you can use to ensure this:

The following text or image is a problem statement from an AtCoder contest. During an ongoing AtCoder contest, only the translation of the problem statement is allowed. Any other outputs such as summaries of the problem statement, algorithms, or strategies are strictly prohibited. Please provide only the translation of the problem statement into [language].