Back_To_School's blog

By Back_To_School, history, 9 years ago, In English

I completed 34 contests in Codeforces . In contest number 4 I alighted down to newbie. That didn't make me frustrated.Among these contests I solved problem A and B in contest time twice. After solving problem A, I complete reading problem B's statement and started thinking about the problem. When I find any logic I implement that. If the problem is not solved after 2 or 3 submissions I started reading problem C and same thing happens. At last problems weren't solved by me. After reading the editorial I can understand that the approach of thinking of mine was different. In fine, solving 1 problem doesn't help me to get high rating and right now I'm travelling in newbie area . That's really a frustrated matter for me to keep moving. How should I think ?? Thanks in advance...

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

| Write comment?
»
9 years ago, # |
  Vote: I like it +8 Vote: I do not like it

First of all, you need to realize that something is wrong on your training strategy, you are needing two things right now, improve your speed of solve A and B problems and improve your skills to solve C and maybe D problems, to improve your speed of solve A and B problems I recommend you to do virtual contest really hard, like non virtual contest, and solve A and B problems of a lot of others contest, but always trying to be really fast, and for improve your skills (this will help you to do A and B faster too) I recommend the ladders (http://a2oj.com/Ladders.jsp), start on C problems and when you feel confident go to D problems, you need to push yourself up, keep trying, do not give up.

as you can see I am not the best to tell you "how to do", because I still on blue, I am just trying to help here.

and just go for editorial when you are exausted, there is not a correct time to read the editorial, if the problem is really hard, 30mim of thinking is enough, if you can solve the problem without editorial, try untill get sick of this, but if you read the editorial without trying by yourself this will not lead you to increase your logic skill

  • »
    »
    9 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    thank you so much for your great suggestion. I'll try my best to improve myself.....

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

Actually in CF problem A & B in Div 2 most of the time are more about coding then logic . Try to solve more offline problems . After a while you will see that solution comes automatic to you . You don't need to even think , everything seems pre-solving or common . If you solve at least 300 offline problems then you see the change in you ( its not that you need to solve 300 problems in CF , you can solve Uva / Spoj / Light Oj etc ) . So my suggestion is not think too much about are you able to solve A/B then try to solve more C problems in your case right now . After any contest see high rated coders code ( Yellow coder , IM , Red coders code ) . Most of the case you see simple and short code . Try to learn from their codes and implement in your style . If you don't give up change will come in you . just keep moving :)

»
9 years ago, # |
  Vote: I like it +11 Vote: I do not like it
  1. Read more books/blog/paper/code about programming/algorithm/math. --Knowledge is power.

  2. Solve more problems, solve harder problems. --People shall go up.

  3. Improve coding skill & coding style. --Code shall be elegant.

  4. Try to solve problem in more ways & in better ways. --Use suitable strategies to beat different problems.

  5. Keep some useful code in your library. --Keep swords in your disk.

  6. Test before submission, wait for WA and get AC. --Be calm, careful, confident & competitive.

  7. Set some rational goals & make great efforts. --Step to your further goal.

  8. Be happy and take exercises. Go out and say 'Now I'm tourist.'. --Never code sick code, never code unhappy code.

  9. Love coding, love solving problems. --Coder shall be coder.

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

    I love coding and solving problems... Thats why I will keep my journey on and on...Thank you for your great advice..