EVENBAO's blog

By EVENBAO, history, 4 years ago, In English

Hello Codeforces Community! I am Yifan Bao from China. I started to do cp about 2 years ago.

I think I solved many problems. Some of them are hard , such as div1 DEF , but I often read the tutorial when solving these hard problems. I also learned a lot of algorithms.

I find it hard for me to reach master or higher levels. Also I always cannot solve logic problems(I cannot express it well , maybe constructive algorithms?). Am I not talented? Are there any methods that can help me improve my skills quickly? Thanks in advance!

(sorry for my poor English

2020 / 06 / 26

  • Vote: I like it
  • +21
  • Vote: I do not like it

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by EVENBAO (previous revision, new revision, compare).

»
4 years ago, # |
Rev. 2   Vote: I like it +19 Vote: I do not like it

Hello, welcome to the community!

I think it is a little early to say whether you are talented or not. You may not be a genius like tourist who gets IGM in his first 26 contests, sure. Your max rating among your first 26 contests is 2004. Mine was 2006. I was pretty close to where you are rating wise, just a little bit more time-dense and 2 years ago.

I wouldn't worry too much about some logic problems right away. Lots of people have stuff they are unusually bad at (usually I am very bad at hard math problems, and implementing lots of medium-difficulty stuff without bugs). Sometimes it is just a lack of talent unfortunately and you just need to work with the brain you have. Most of the time, you can make up for most of the problems in a category you aren't good at just by seeing 80% of the common tricks in that category.

In other words, it is possible you naturally aren't good at logic problems, but if you have seen a bunch come up before and are familiar with prisoners in hats induction, et cetera, if there is a logic problem that comes up that you can't solve, it has to be a hard and unique one. In the unlikely case that that shows up in a round, you usually can solve a harder problem instead since it will likely be more up your alley.

Your general practice idea sounds good. I guess just make sure that you solve some of the hard problems that you read the editorial for too, not just learn the algorithm.

TLDR: If you do more contests you will get better. As someone who has seen several untalented people, I don't think there is reason to believe you aren't cut out for competitive programming.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Thank you so much!

    I will try to solve learn more and be more confident

»
4 years ago, # |
  Vote: I like it +9 Vote: I do not like it

Is malaysia under china or what , Sorry I dont get it ....