Блог пользователя Esraa.Sayed

Автор Esraa.Sayed, история, 2 года назад, По-английски

Hi!

I started problem solving from about 10 months ago, but still a newbie. Every time i join a contest, i just solve from one to three problems in div4 or div3 and hardly can i solve one problem in div2 but sometimes, i can find the logic or the answer to the problem. Unfortunately, most of the time, i couldn't be able to write an efficient code so i end up having a lot of wrong answers on a single problem.

Could you please give me an advice?

I want to be a better problem solver , increase my rate and become a pupil. So, could you please help me?

THANKS.

  • Проголосовать: нравится
  • +10
  • Проголосовать: не нравится

»
2 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

1- try to solve harder problems from [1200,1400], because you just solve very low rate problems which doesn't make new changes on your performance .

2- If you stuck in any problem for about half hour then go to read its tutorial since maybe you find a new algorithm or math formulas to learn .

3- if you face any new algorithm or programming technique like dp then learn them from geeks for geeks or cp-algorithms and mostafa saad junior sheet for more tutorial in arabic as it helped me a lot.

4- And finally the most important is solve daily without stopping ,try to solve about 4 hours daily.

finally I reached pupil in just 2 months by following all of the above roadmap.

  • »
    »
    2 года назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится

    Thanks,I believe i can reach pupil after following those suggestions. Hard work will pay off.

  • »
    »
    2 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    is there is a spec->expert version of this , some prople say dont solve cf and solve from atv if u want to imprpve faster idk

    • »
      »
      »
      2 года назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      AtCoder is really challenging when it comes to implementation so I imagine yes it would be helpful. But also, keep in mind, CF problems have become much harder than before. You could find a 1200 rated problem from back then that's solvable in under 10 mins and find a newer one with the same rating that needs longer time just to crack the logic. So I guess just solving harder problems is sufficient and enough.

»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Skill issue

»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Try solving 800-900 rating problems from RECENT contests and slightly increase the rating every time you have solved 15 to 20 problems. https://mirror.codeforces.com/problemset?tags=800-900

»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

You only solve easy problems, stop.

  • »
    »
    2 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Solve hard problems if you want to improve

    • »
      »
      »
      2 года назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      I tried to solve in 1300 rated problems but i ended up with one problem in two days and also needed hints from friends I konw that i have to solve at least one or two problems per day , but in this case i wont solve a lot of problems to improve.

      • »
        »
        »
        »
        2 года назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится

        You don't have to solve 1-2 easy problems per day. It's much better to solve 1 hard problem in 1-2 days. Otherwise, you won't improve.

»
2 года назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

learn middle school math

»
2 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

I think a good way to increase rating is change Codeforces colour. I have seen many peple change colour and their rating increase.

»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

You should Learn Math, like competitive Math from High School, Combinatorics,Number Theory, Basic Algebra. Do that and come back in four months. If you don't like math leave CodeForces

»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

First advice is practice more and for practice you can use https://c2-ladders.com . Second to improve your speed , give as much virtual contests as you can give. Third, try to solve problems of +200 ratings you feel comfortable with.

»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

solve 3000 rating problems on codeforces