Hi CF communtiy,
So I was wondering What exactly is Competitive Progamming? (I genuinely don't know the correct answer)
-> Is it just Competitive Problem Solving where the answer is in form of (mostly ugly) piece of code?
Hence required skills: Problem solving, Maths, basic programming.
-> Or is it Competitive Problem Solving which can't be achieved without code implementation and required code complexity increase with problem difficulty?
Hence required skills: Problem Solving, Maths, Good Command at programming.
If it's the first, I would like to request you all to please stop complaining how Adhoc is making CF bad. Because most Adhoc problems and other minimal implementation problems are good for this category.
If it's the second, I think problems requiring usage of Data structures and algorithms (and geometry, god I've never seen them in any contest I ever participated in) are really lacking from CF(nowadays atleast), which will be really bad, since a good competitive coder will need to be a proficient programmer as well(as per this category)
I know the LGMs/GMs are just fed up of standard implementations of various DS and Algo and so really prefer adhoc problems, so I would appreciate if you could answer after removing any personal bias.