nocriz's blog

By nocriz, history, 4 weeks ago, In English

This blog is perhaps complete nonsense because becoming faster is perhaps equal to generally becoming better at competitive programming. I've found that many hard problems are approachable if given a longer time and that it is possible to get a decent ranking (perhaps ranked 5-15, since I am not that fast I cant) in many contests for just being fast. Solving problems faster also mean more time to spend on the problems few contestants solves.

So, how can I get faster? I believe the general answer will be "solve more problems" or "Practice more", but can anyone give some more concrete clue?

Sorry for posting this nonsense blog.

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

»
4 weeks ago, # |
  Vote: I like it -72 Vote: I do not like it

type faster ;)

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

    yeah exactly this is what i was looking for

  • »
    »
    4 weeks ago, # ^ |
      Vote: I like it -64 Vote: I do not like it

    If this post was posted by a gray coder, it would have definitely been downvoted, but since it is a red coder, everyone upvote! This is ratism

»
4 weeks ago, # |
  Vote: I like it +57 Vote: I do not like it
Am I right?
»
4 weeks ago, # |
Rev. 2   Vote: I like it +24 Vote: I do not like it

The guy who posted this should be one who should be answering such questions. Unless of course Petr and Tourist has something to say .

»
4 weeks ago, # |
  Vote: I like it +116 Vote: I do not like it

Interesting to see < 1800 rated guys suggesting a red coder how to practice.

»
4 weeks ago, # |
  Vote: I like it +61 Vote: I do not like it

Lol i am in no way going to comment on how to solve H and I xD but can say that they are really a class apart from normal problems. I recall SecondThread once say in his stream that "Ok we are done speedsolving A-F now it's time to apply some brains". Then he proceeded to solve G and could make only little progress after trying for an hour :(

»
4 weeks ago, # |
  Vote: I like it +65 Vote: I do not like it

Solve more problems and listen to Twice!

»
4 weeks ago, # |
  Vote: I like it -46 Vote: I do not like it

Teach us something, without shitposting. Too many contents are there in Chinese. It's hard to understand with google translator. Perhaps you guys can write something necessary rather than mocking newbies like us.

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

Ignore this comment section and ask LGMs personally.

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

Here's something that worked for me — take a bunch of hard problems,and a pen and paper. Just work out the solution, don't worry about typing it out.Might help.

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

    Isn't figuring out a solution the hardest part of solving a problem? Then why stop oneself from coding it of you know the solution of it?

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

      Nah, it is just training for mental strength. By the time you reach the last few problems, say problems E and F, you might feel some mental fatigue. However if you can still somehow drag on, you can fight for a spot in top 30 I think. I have never solved anything beyond 1D in a contest environment, so hard to say if this technique works. But it worked for me when I was a div 2 participant. Might work for more experienced contestants too.
      I think you eventually reach a stage where typing out a solution is not too much of a problem. Now of course that can be different if the problem is ......really implementation heavy : (

»
4 weeks ago, # |
  Vote: I like it +6 Vote: I do not like it

My question is how to become slower... We were talking about solving problems? oh...

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

Not sure if it'll work ,but I guess lockout bot might help.

»
4 weeks ago, # |
  Vote: I like it +32 Vote: I do not like it

To become faster obviously we have to optimize the things we spend the most time on.

This is most likely an individual thing. So, if you cannot ask in more detail what to do, then the first point to be done is the analysis of your own weaknesses, the identification of the performance area with the greatest personal potential. What is preventing you personally from being faster, what is missing?

As a result of that process you identify some goals, and can think about what has to be done to reach them.

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

    Underrated comment. Thanks. May i ask you why you are stuck on expert ? In lot of contests you do very well but then you lose rating in some. It seems lack of consistency is reason.

    My situation is similar to yours so i think if you share your reasons it might help me also.

    Thanks

    • »
      »
      »
      4 weeks ago, # ^ |
        Vote: I like it +32 Vote: I do not like it

      Well, if I knew how to improve further I would have improved further ;)

      Face reality. I solved like ~3000 problems on several platforms, you cannot expect a person like this to improve suddenly any more. If there is still possibility to improve at all then slowly, very slowly.

      I can tell about my limitations, currently these are mainly of two kinds:

      1. Complexity of problem of ~2200+ or the like, I simply cannot solve the most of them, and hardly understand the tutorials. And if I understand one I have forgotten how it works two weeks later.

      2. Implementation of "complecated" structures. Todays C is an example, there are simply to much entities of direction and dimension in it, I am hardly able to sort these things out in a short time. In business that is not a real problem, since we can allways tell people, "hey, I will come up with a solution next week", and if we then do customers are still happy.

      I see some potential to improve both of these points by improving my math skills. Concerning that there are two angels of view: Since my math skills are fairly low there is a lot of potiential. And, since my math skills are fairly low, it seems that it is hard for me improve them :/

»
4 weeks ago, # |
  Vote: I like it +48 Vote: I do not like it

It's so funny that people who are not even CM are giving advice to a 2700+ GM. Nice.

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

Did you consider watching other top users streams? Errichto, SecondThread, ecnerwala, tourist...

»
4 weeks ago, # |
  Vote: I like it -26 Vote: I do not like it

Oh please. Meanwhile I am trying to reach purple for 6 years...

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

    the thing is you didnt quit, quite inspirational. P.S : Maybe today's edu is your chance to achieve it

    • »
      »
      »
      4 weeks ago, # ^ |
        Vote: I like it +37 Vote: I do not like it

      Lol it isn't inspirational when someone doesn't improve nor practices much.

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

        who knows, he/she maybe practicing on other sites or on this site more with alt accounts... I have seen people who dedicate a single account to div3 contests for reaching expert(this doesn't means that they do not deserve it at all, but imo it's less satisfying that way)

»
4 weeks ago, # |
  Vote: I like it +13 Vote: I do not like it

Just listen to your heart!

»
4 weeks ago, # |
  Vote: I like it -9 Vote: I do not like it

Why don't you come with your main account.. oops nvm

»
4 weeks ago, # |
  Vote: I like it +18 Vote: I do not like it

Step1. Find someone who types fast in QQ groups like "EI fan club" or "UOJ users". Step2. Try competing them out.

Caution! Not suitable for depressed users.

»
4 weeks ago, # |
  Vote: I like it -9 Vote: I do not like it

Ask from tourist