btme's blog

By btme, history, 3 months ago, In English

can someone help me :( I solved almost 950 problems on codeforces of difficulty level till 2000 but still I am not able to perform well at contest.. where I am going wrong

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

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

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

  • »
    »
    3 months ago, # ^ |
    Rev. 3   Vote: I like it -55 Vote: I do not like it

    Do you know where you lost the match?... See your calendar between Jan and Feb...

    2 months break --> Restart again

    You can learn few new topics maybe:-)

    What the hell is there to dislike isn't it a fact!

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

      my college xam were going on i didn't had an option

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

The Truth is 'nobody knows'.Life is just unfair. You just gotta accept it.

»
3 months ago, # |
Rev. 3   Vote: I like it +6 Vote: I do not like it

Solve more hard problems. Don't limit yourself to any difficulty range. Solve problems. I mean problems. And problems aren't easy to solve. If you find a problem easy for you left it. It's also a good practice to see editorials of good problems and you can know how good coders think. And maybe you are solving so many problems with your comfortable tags. Don't see tags, solve randomly, don't see failed test cases etc.

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

    Solve problems that present a problem to you, and take actual thinking to solve. Don't just answer questions like a math test, because how will that help you learn and improve?

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

Can feel your frustration, my name is too ironic for my stagnant profile.

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

    u reached expert by solving 300 problems ORZ

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

      Nah I just remained an expert, because I don't practice :( I deserve to be stagnant anyway, good luck!

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

      121 here... nah jk I actually solved problems before joining codeforces.

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

      1) try not to read editorial in one go, read one line and try to build logic if no logic building then read another line, I think this will help.

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

"the master has failed more times than the beginner has tried"

Or maybe not...

»
3 months ago, # |
Rev. 3   Vote: I like it +14 Vote: I do not like it

check you stats in codeforces visualizer

One thing I can say is ( even thought I did not have great rating profile ) try to solve problems in less attempts . You can see if you submit your code there is just 28% chance that your code get accepted

For motivation : The eligibility to see best in life is to see worst in life

ALL THE BEST !!

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

    thanks :)

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

    Indeed... comparatively to me, there are many times that btme just starts spamming solutions, even in contests, where this can be heavily penalized. Try to think why a solution would work (or wouldn't work) memory-wise, time-wise. Try to think about corner cases, don't just accept that it feels intuitive enough so it must work. Of course, I'm not saying write full mathematical proofs, but at least see why it would be a general solution to every test case. If you change something, usually try to justify to yourself why the previous code would have been bugged in the first place (does this change actually change the output of a particular test you'd have in mind? Would the particular case you'd have in mind even be possible or are you making the change for hardly any reason?)

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

      problem is that i can't give so much time on problem like B.. if I start proving it will take a lot of time :(

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

        That time is likely less than the penalty you'll get for more WA's as well as the extra stress you will put on yourself to solve it faster. Just relax. You came here to codeforces to have fun. So just have fun. If you solve another problem, good! But otherwise, you know that you have something you can learn from and do better next contest.

        (Kinda cliche but it's true)

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

          yup u r right. i should think about it

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

          very well said, thanks for your wise words

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

mood. (but i feel u)

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

tbh, I am in no place to give tips but you should start giving virtual contests(if you haven't tried that) , I started in Jan this year and till April I couldn't even reach pupil stably. I knew I could do 2-3 problems in Div2s but in contest I just couldn't do anything. I started giving VCs from Apr 4, reached pupil on Apr 21 :). I kept giving VCs everyday after that , thats why my graph is dark green there lol. It helps tbh. Also meditate maybe to stay calm, because I used to be really scared in real contests but with each VC I started to get more calm. I already knew when I was specialist level. Became specialist in next 10 days. rn I know I can upgrade again:) but I have some other engagements also, might take a month.

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

    Can u share grp links where did u give VC

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

      don't have a group, I just started from #570(random really) and made sure that I dont solve problems above that contest id in random practice.

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

        recently i started doing VCs..i can feel some improvement in my speed...what rated problems did u solve for that transition from pupil to specialist? or you just did random VCs?

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

          they were random only, in the starting I had too much free time, so I did ladders also, but wont recommend

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

            why wouldn't you recommend ladders(a20j right?),Is there something wrong with them?

            Actually,I have just started with ladders & wanted to know if I'm doing something wrong.

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

              ladders are really good to start, dw, I meant if you have less time then prioritize VC , cuz ladders are random problems and to be good at contests you need other things like speed and accuracy also, so VCs are better

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

Could you please tell us more about how do you solve these problems? Are you picking specific topics, which are based on problem tags when training? If yes, then this gives you some extra information, which is not available during contests. Are tags enabled for unsolved problems on the codeforces platform in your account settings? If yes, then it's a major spoiler too. Do you have a habit of reading editorials for difficult problems right before implementing and submitting solutions for these problems? Well, you get the idea. The "number of solved problems" and their "difficulty" statistics may be interpreted in different ways, depending on your personal training style. I think that these stats are just not directly comparable for different accounts.

I'm still trying to figure out the optimal training schedule myself. I'm typically upsolving problems after a contest without reading any spoilers at least for a few hours, assuming that I'm not too tired on that day. Then I'm reading the editorials to get the general idea about the remaining harder problems, but I'm not trying to write code for them. This is both good and bad at the same time. The good thing is that I'm not inflating the "difficulty" of solved problems in my account stats artificially. The bad thing is that neglecting to write the actual code is making my training less efficient. And right now I'm considering to use some other platforms for this kind of training. I mean, read all AtCoder editorials, try to implement the ideas from their editorials and submit the resulting solutions.

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

I had the same problem but I continued to practice and one day I placed 83th place in Div 2 and reached expert :).

So don't give up and try to solve more hard problems and one day you will perform very well during contest.

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

One tip that I have not heard many mention is to reflect on problems once you've attempted them. After solving a problem or giving up on it and reading the editorial (which should not be done until after serious thinking) you should ask your self the questions: Why did I not solve this? How would someone come up with the intended solution? Could your thought process have been any better? and so forth.

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

    Agreed and maybe watching video explanation from good coder might help you.

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

Quit codeforces try atcoder.

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

It is not about problem count. It is more about problem type.

Consider this: How many times have you seen a div 2 problem whose only solution is FFT/Suffix Array/CRT/Li Chao Tree/Ji Driver Tree/Segment Tree Beats?

More often than not, you will see div 2 problems that are more ad-hoc in nature (maybe requiring some simple math/observation).

The reason why some people can solve complex problems but fail to solve simple ones is because they haven't quite learnt to exercise their problem solving skills.

Complex problems can sometimes be nuked by some well-known googleable algo invented by some genius. However, simple (but creative) problems often take unpredictable forms and do not fit into pre-made algos so easily. This is where the strong players shine as they have strong problem solving skills as opposed to the weaker ones who look to nuke problems purely with well-known algos.

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

exercise and VP

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

try virtual contest as many as you can. in order to increase rating, speed really really matters.

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

    for me problem B is more difficult than C as B requires one observation should I try to do more ADHOC problem will it help ? and because of this I waste lot of time on B

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

      i suggest you to just repeat participating virtual contest and upsolving them. you know your problem is that you are not fast, not that you can't solve harder problems in contest.

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

        Can you suggest how much to up solve after a VC. Should I try to solve all the problems or only up to a certain level depending on my rating ?

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

          i think as long as you can understand solution, upsolving all problems are always better. but if you fail to understand editorial that problem is toooo hard for you currently.

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

Everybody has some different story. It may be possible that you need more practice. You should work on your speed also. Keep trying and trying, one day you will succeed. All the best btme

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

see my profile

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

Same problem :((

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

At least you have a better graph than me ...

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

All I can say is you are not alone :)

»
3 months ago, # |
Rev. 3   Vote: I like it +8 Vote: I do not like it

I was stuck like you for a really long time. Like you, I could solve higher rating problems but couldn't solve them during contest. But i learned few, things
1. VC increases your rating!
2. stop solving so much higher rating than your current rating. try +200 ratings atmost. Solve one particular rating problems until you feel really confortable.
3. It may be a controversial one but learn some ds (it never limits you learning something new).
4. Solve out of your comfort zone and stop worrying about rating!
5 and final one : Hang in there, it's really worth it, i'm saying from experience man!!

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

In my experience, all you need to know to get a decent rating of about ~1700 is know how to solve stupid greedy

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

In my opinion, just never giveup. And if you’re stuck, try new ways of practicing. Be sure that you will finally reach your goal.

»
3 months ago, # |
Rev. 5   Vote: I like it -7 Vote: I do not like it

Solve problems with interest and concentration.

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

    after doing VCs now i am quite comfortable with 1400 rated ones(not much in contests though). for becoming comfortable with 1500 ones did u just start doing random ones from problemset? i am about to practice 1500 ones..just started recently...and right now do u focus more on solving B faster on doing C during a contest?

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

      I filtered by 1500-1600 tags, switched off problem tags, and solved 3 problems each day, though I'm not consistent now due to exams. During contest, I solve problems with higher number of submissions first.

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

Don't give up.. Keep trying... You will definitely succeed !!

»
3 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

I'm not sure but try learning new things (algorithms & data structures). Also maybe try to solve the unsolved problems after the contest

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

Compare your growth with Chinese bamboo tree

A Chinese bamboo tree takes five years to grow. It has to be watered and fertilized in the ground where it has been planted every day. It doesn’t break through the ground for five years. After five years, once it breaks through the ground, it will grow 90 feet tall in five weeks! The question is did the Chinese bamboo tree grow 90 feet tall in five weeks or in five years? Says Les Brown, the answer is obvious, it grows 90 feet tall in 5 years. If at any time you stopped watering and fertilizing that tree, it would die in the ground.

Growth is like a A Chinese bamboo tree. It takes time to establish. Time more than you expect

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

 This is screenshot I took from your CF visualizer. I think you are skipping the problem if you can's solve it and switch to another new question. Solve all those pending questions now and whenever you encounter a question don't try to avoid it.

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

    ya i have this bad habit i will do solve these problems ... thanks for making me realize that

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

Start solving from div2 C during the contest.

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

Solve more. Don't give up.

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

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

You have done like 10 2000-problems, which account for 1% of your solved problems. Your average difficulty is 1500 so stop being obsessed with the count.

»
3 months ago, # |
  Vote: I like it -8 Vote: I do not like it

I have solved a similar number of problems of a similar difficulty (maybe a little harder, but not by much) and I'm 2140...

»
3 months ago, # |
Rev. 6   Vote: I like it 0 Vote: I do not like it

Try Harder

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

check this out https://en.wikipedia.org/wiki/Plateau_effect

everything is temporary:)

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

If you can solve problems with similar speed during contests and outside of them, you should eventually be able to get the rating you expect. If you are worse or slower during contests, it means you perform worse under the pressure.

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

I used to have the same problem with you. I solved a lot of difficult problems in other platform but I still got a low rank when I take part in a contest.
Thanks to my teacher, he gave me some suggestions. He pointed out that solving problems in contest is not quite similar to solving problems in usual. That's because that you may see some algorithm tags when you are not in contest which may effect your thinking. When you are in a contest, you should analysis a problem from nothing. So this is very different.
In my opinion, I think you may take part in some more contests (if you are care about your rating you can choose Virtual participation) It may be hard in the beginning, but soon you will get better. Hope my suggestions will be helpful.

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

    Thanks for ur suggestion i will participate in more virtual contest

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

Did you solve problems by reading the editorial and then implementing the solution or did you actually solve them from scratch? There's a big difference. I'm not judging, just asking.

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

    most of them I have solved from scratch.

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

Just keep doing, Good things will come eventually. You can try one more thing don't look at standing during the contest. And can try in ACB in the contest. Also, keep doing virtual contests and upsolve them. You can check out my profile.

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

    thanks for ur words, i will try this ACB in today's contest :)

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

Do those annoying problems that you have no idea how to solve or you've tried writing and rewriting code for 5 times and still are struggling on, solving those will probably help more than learning any data structure or looking at editorial all the time.

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

Same is with me but yaa at last we need to try harder and harder to get our goals. Do try to have cool mind and try to concentrate on problems while in contest that can make you more prefect and sharp towards your goals.

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

I'll suggest you to do again from starting the problems only which you have successfully submitted, create a new account practice which you had done only...,do this you'll feel change in yourself I bet,Im too low rated guy but I want to say,It's your wish

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

Go ahead for another 950 problems... and if it isn't enough, do another 950 and so on. I'm pretty sure that at some point it will worth buddy... GLHF!

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

Hey, I randomly saw your post and decided to comment. Are you concentrated during solving? It is much more beneficial to consider the depth of one more difficult problem rather than solving 10-15 easy tasks for a day. Also have you hidden the tags for the unsolved problems? When you have time, look at the tutorials even if you managed to solve the task yourself. There is always what to learn from the masters ;) Personally, I believe that as long as you are enjoying your working process and you are determined, you will succeed. Last but not least, solve when you feel like solving, don't push yourself into it. Can't wait to see your progress on Saturday <3

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

I am also facing the same situation with you, It seems that I have been solved many difficulty problems (in another online judge) but can't get good score in contests. I think the touble with me is I can't thinking about the problems long time by myself, I always solve problems by reading the editoral. So I think we should try to solve problem by ourselves to improve our skill.