Competetive programming tasks are changing :(
Difference between en4 and en5, changed 355 character(s)
Why the quality of tasks in recent contest is getting worse?↵

Before, codeforces tasks often requires data structures and algorithms like graphs, binary search, and techniques like dp and d&c, but in recent contests (not all, but most), most of the tasks don't require them. Those tasks only requires observations to solve. For example in [contest:2147] qA-D, I can't see any dp, any graphs, any data structures, but only stupid observations and greedy is needed. I dislike this style very much.↵

First of all, usually the observations are not easy to prove, therefore most contestants are solving them by pure guessing. This is basically “if u can guess it correctly, you can solve the task or else you will waste 3 hours to debug a wrong solution”.  This is requiring more luck than real skills to get good results.↵

Second, this is making hard work useless. Before, people can improve their codeforces performances by learning more algorithms or techniques and practising. Now, practising is a lot less important as the only skill required for getting good results is observing and guessing patterns.↵

Actually, not only codeforces contest have this issue, but even in IOI style contests (for example APIO2025 which have two interactive and one greedy with strange observetion, and IOI2025 day 1 which have 3 non-batch tasks), data structures and algorithms is becoming more and more rare.↵

I am not writing this because I'm angry for my large rating drop, but I really think this style is making lots of negative impact on competetive programming.↵

I sincerely hope OI contests can be great like before.↵

(sorry for my bad grammar)_Upd : many of the comments are saying codeforces contests are good for their observation based style. I DO NOT think it is wrong, but i think it would be bad if the task requires ONLY observations but not data structures and algorithms. A task is also bad when it only requires dsa knowledge . A true good task should require BOTH of these skills and they are BALANCED._

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en5 English meisgood 2025-09-22 08:11:46 355
en4 English meisgood 2025-09-22 08:10:56 359 Reverted to en1
en3 English meisgood 2025-09-22 08:10:18 2
en2 English meisgood 2025-09-22 08:09:02 357 Tiny change: 'ink it is a wrong, bu' -> 'ink it is wrong, bu'
en1 English meisgood 2025-09-21 11:20:52 1694 Initial revision (published)