binsahib's blog

By binsahib, history, 5 weeks ago, In English,

Some of my familiar ones always suggest to solve UVa problems in order to gain implementation skill. They've said no matter how many problems I solve on Codeforces, at the end implementation skill matters and there is no better OJ than UVa for this purpose. Also, they've said that when I will try to solve harder problems on Codeforces (D,E,F..) this UVa problem solving practice will be helpful.

I wanna know how logical their suggestion is and should I follow their advice ?

Reasons why I don't like UVa:

  • Unclear constraints at many cases.
  • Lack of proper editorial.
  • Much less interesting problem set compared to Codeforces or LightOJ or AtCoder. [from my point of view]

Also some of my other familiar ones have told me to avoid UVa for these reasons. They do not solve on UVa. Yet they are very high rated coders on CF and other contest platforms.

I wanna hear from you guys regarding this matter. Those who've solved or not solved problems on UVa please clarify your point of views.

 
 
 
 
  • Vote: I like it
  • 0
  • Vote: I do not like it

»
5 weeks ago, # |
Rev. 3   Vote: I like it 0 Vote: I do not like it

Unclear constraints at many cases.

Sometimes true. But not often. UVA archives many old problems. So it might not be so polished as problem statements nowadays.

Lack of proper editorial.

Not true. Many problems have been solved before and they have solution writeups online (especially by the chinese).

Much less interesting problem set compared to Codeforces or LightOJ or AtCoder.

Define interesting. If you mean level of difficulty, UVA has difficult problems that have clever solutions as well.

So codeforces or UVA? My take is, Codeforces because its problemset is well designed (and tagged).

  • »
    »
    5 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Thank you for your response. My point of this discussion post is to know about if UVa is a must try platform to solve problems or not in order to gain implementation skill. As you've clarified that UVa is as good as any other platforms, yet you've chosen CF over UVa. So I guess solving problems on CF regularly is enough from your point of view, am I right?