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

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

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.

  • Проголосовать: нравится
  • +48
  • Проголосовать: не нравится

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

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

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

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

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

For non-native English speakers, if it helps, using generative AI for translation is specifically allowed by the Codeforces rules https://codeforces.me/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].