chaudhary__jr's blog

By chaudhary__jr, history, 7 months ago, In English,

Competition 1 (Rating-1392)

I got Rating 1392 felt a little happy only to realise it's a decrease of 108 and I am just a Pupil. So started working on DP problems and Graph problems. It has been a month now.

Competition 2 (Rating-1302)

You all know I have been practicing DP and Graphs in the hope of better my rating. Well turned out it wasn't enough. Or to be true to myself like the last contest solved 1 question, and got rating 1302. Ya -90 more. And after a month now I am thinking it's not that I solved A B problems easily and had time for C. I think I have got the point. Need to be fast and better at A and B first.

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

»
7 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Green to newbie because you are not practicing enough

  • »
    »
    7 months ago, # ^ |
    Rev. 2   Vote: I like it +21 Vote: I do not like it

    That's not entirely true. Different writers like to set different type of problems. Hence, it might be the case that one is good but takes part in a contest that involves problems that do not suit his/her strengths. Don't get me wrong, I agree that practice is important. I observed, from many help posts of low rated coders, that they tend to think that there is a certain "syllabus" for CP. Hence, by practicing many problem A, B, C, etc. They expect to do well in contests. Unfortunately, things don't work that way. Practice helps you learn more problem patterns, problem-solving techniques, etc. But that doesn't mean that contests will feature problems that are 90% similar to what you have seen before. That's why, as I have said countless times before, people should learn to use their brains (practicing helps in this). That is the only way by which one can truly improve and not practicing 1000 ... problems.

    • »
      »
      »
      7 months ago, # ^ |
        Vote: I like it +2 Vote: I do not like it

      thx for advice

    • »
      »
      »
      7 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Yes as a low rated coder I somewhat think like that. I am thinking if I keep on doing B and C problems which I have done very less until now I will have better chances of solving B C problems during contest. I think I am slow, so doing such level of problems with time bound and practicing many of them will help me. Is it correct approach or you would suggest something else?

  • »
    »
    7 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    If that's the case I will try to be better but somehow I felt I didn't practice in the correct order. I think I tried to learn too many concepts whereas before that should have solved questions on basic strategies like brute force, sorting etc.

»
7 months ago, # |
Rev. 2   Vote: I like it +9 Vote: I do not like it

You can try to connect your codeforces account to a2oj and start to solve codeforces ladders for practice

  • »
    »
    7 months ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    That's exactly what I started doing just after writing the post. Got to know about it today. Thank-you!

»
7 months ago, # |
  Vote: I like it +11 Vote: I do not like it

Think about the questions you saw this contest and why you didn't succeed. Are you running out of time? What are you spending too much time doing? Do you need to spend more time testing your code before submitting? Look at some other people's solutions who solved ones you tried to solve in the same language as you, and think about what parts of your code was better than theirs and what parts of their code was better than yours.

For me, one of my problems was I needed to do more testing, another problem I had was one of my answers was really messy and I kept making it messier to solve edge cases instead of taking some time to clean things up, and a third problem I had was not noticing that an answer need to be 1-indexed instead of 0-indexed. So, I need to take more time and think things through.

  • »
    »
    7 months ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    Unfortunately I was a little casual in the last contest and didn't check the edge cases. And kept on submitting. Secondly I used to make my code messy but not now. I try to write readable code. Yes I keep in mind which index I need to use and I try to maintain that throughout the question. If i think what I did wrong one thing that pops up is since I learnt graphs recently I tried to solve a A problem using it, approach was correct but memory issues came. Same could be done using simple math which I myself recognised towards the end of question. So probably I will keep in mind the input sizes from next time since the A B questions usually expect us brute force and clever trick solutions!

»
7 months ago, # |
  Vote: I like it +3 Vote: I do not like it

from green to finally petr