Sorry for my poor English skills:(
I cant bear more.I have to write a blog about it.
Eaxmples
What's wrong on these problems
I started programming on cf because my friends told me that cf problems need coders's thinking more than coding.
But now things started to change.
These problem can just stop coders from solving them because they don't know a certain algorithm,even if they found the correct way of solving them.
What's more,most of these problems' difficulties are on the data sculptures.It's not the purpose of giving problems.
I wonder how many blue or less coders know the and can use algorithms like C(a,b) or segment_tree well.
Even worse
We use our own computer and our own Internet access when coding.When we don't know how to use/type a certain algorithm,most of us thought of searching it online at once.
normal coders want to solve the problem before the contest ends,Experienced coders want to solve them faster.All of them will choose to copy-paste when facing a data-sculpture which need lots of time coding.
So here comes copy-paste forces.Guys who had written a similar algorithm before can debug faster and solve faster,who hadn't will have to find one on the Internet and took more time.
Problems become useless when falling into this hole.
My suggestions and thoughts
These problems start to exist because Div2 problems are normally given by Div1 coders.They can use these algorithms well because they are Div1 coders,but most of us can't.
I hope that these kind of problems are minimized and large data sculptures will only exist on problems for experienced cpers which need more thinking and calculating,not just make some small changes on the original data sculptures.