When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

doxpox55's blog

By doxpox55, 3 years ago, In English

Hello everyone, I am passing most depressing time in my life. I solved almost 800-900 problems in my real id. But still in 1200-1300 rating. While my other mates solves less problems and they have also very good rating. I try to leave CP but I cant. Finally I want some suggestions for improve my rating. Or Tell me should I give up?

Sorry to say sometimes I feel I should do suicide because I practiced a lot but I didnt get the expected result/rating.

Please dont downvote me. If you cant help me just ignore the post.

Thanks In Advance :)

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

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

Dont make cp that hard for you ,just enjoy it. Also you should have mentioned your original id so we can check like what kind of problems do you have solved.

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

    Thanks man. I just texted you about my real id.

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

      You have solved 800-900 problem.there are many cases possible you are not performing well in contests.

      1.May be you are not practicing in the right way .(My way of solving -> try the question for min 30 mins without seeing the type of the question and editorial , and after that, if I am not able to do it then I see the editorial or some part of it , try to code it by myself).

      2.May be due to contest pressure , so try to give more virtual contest.

      3.May be you are not able to pass this 1300-1400 range because you are solving 1500 rating problems more , I think first try to do more problems on your current rating(trust me this helps).

      4.Now don't go for hard topics first, try to do that type of questions which are coming in A, B, C problems.

      also best blog on how to practice for particular rating

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

In case if you need any motivation- striver_79

natsugiri

awoo

xenon_shivam

raj1307

TooNewbie

Just go though their profiles and see how they kept patience when they were newbies/pupil. At the end what's more important is to enjoy the journey. Good luck bhai :)

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

Are you enjoying yourself? If you aren't, then you should stop, or you should change something.

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

    Same issue with me , also I enjoy cp very much , I know most of concepts advance ds and techniques too , in practice I solved even 2200 rated questions but while in contest , I feel like my mind is empty and stucked just like I don't know anything nd when I see some other guy solution I feel Sad why I didn't solve , it is so easy so tell me what should I do , please help.

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

Solved 800-900 problems? What difficulty? If at least 200 of them are >=1400 rating, I will reconsider giving advice to people.

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

    Thanks man. And Yes, I think at least 300 of them are >=1400 rating.

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

      2YiXee.md.png

      2Yihmu.png

      Ok, so looking at your solves and number of contests. It does seem like you deserve more.

      But I have a reasonable explanation, it looks to me that all >=1400 problems you've solved might just be "side effects" of giving contests and bad rating calculation formula, you don't have much solves >=1600. But still, I feel, you should've hit 1400 rating.

      This makes me wonder, do you solve at least 60-80% of these problems yourself, with no help from editorial? Also, try going back to a problem you solved after looking at editorial. If you can't do that problem again, you're doing things the wrong way and maybe you're fooling yourself that you understood the idea but you didn't.

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

        Yes You are right. 1400>=rating most of the times I see editorial when I cant solve and during contest I cant solve because there are no editorial this time. Also in CF every problems is unique. There are no same type of problems occurs that I previously solved.

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

          I meant, pick a problem that you know you once solved with editorial and try solving it. If you can't, you fooled yourself when you solved it with the editorial that you understood the idea. This is just to make sure that even when you're solving by reading editorial you're gaining something from it(which ideally, you should).

          Problems don't repeat but the core ideas often do, otherwise, I wouldn't have reached expert because all I know is cram some idea and try to apply it to other places.

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

            Thanks a lot man. Finally what do you suggest me which rating problems should I more focus?

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

              Use 1500-1600 filter, maybe include 1400 if it gets too hard. Because the rating calculation formula might not be accurate and you want to solve problems on the harder side.

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

You can solve any number of problems but if they're not hard enough for you, you will never improve ur rating. Try to solve problems with 100-300 points above your actual rating and learn some new topics for you. Perhaps you have some difficulties with solving contests. In this case you should try to participate in some virtual contests.

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

start solving problems on tags like math(900-1600) at least 300 problems, binary search(900-1600) 200 problems if you do in this method I think u improve. whenever you get demotivated open quora read successful stories about competitive programmers how hard they worked. tq

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

I see here different types of people different types of their approaches. Some people say learn algo first then come to contest ,some say learn level wise so u can do well in contests. But everytime a contest fuck me in the face ,I only ask one question why me? It's not that I want to solve A,B,C,D everytime or want that accepted word often .But if A no a simple implementation problem or math problem can't be solved then what am I doing the whole time ?

But everytime a bad day of coding happens I still remember Harvey Dent's speech from Dark Knight-" ~~~~~ The night is the darkest before it's dawn ~~~~~ " I don't know why I am saying that,just came to my mind

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

If you feel you are trying too hard and are still not getting good at CP, just stop doing it.

  • Is CP the only thing in the world that can make u successful? No!.
  • Is every red on codeforces happy and successful in life? No!
  • Is every successful person good at CP? No!

Then why are you beating yourself so much about it? Put more effort for some more time if you feel you haven't tried enough but after that just start giving your time and energy to something else that might work out.

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

    Giving 3-4 yrs to CP and still not improving can be really heart breaking... best example of that is I got a +158 in Codeforces Round #673 (Div. 2) and now I have solved only 2 questions in the very next contest which was a Div 3

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

One real world tip that others have not mentioned yet: get a friend who is slightly higher than you in rating and try to learn from them. Many times its much easier to learn from a person than from the internet.

One more thing — try to learn the kind of math required for CP. E.g. graph theory, number theory, combinatorics, etc.

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

Stop comparing yourself with your friends and start enjoying CP.

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

    Start comparing yourself with your friends and embrace the C of CP.

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

Hey there, you should know that people improve at different paces due to different backgrounds, grasping power, and the amount of work they put. For instance, many people here start from or above the rating I've reached, after participating in over a hundred contests.
But that's not a fair comparison. In most cases, they are already good on other platforms or come from maths olympiads background or last but not the least, they practice religiously, unlike me who don't have a strong mathematical background and made many rookie mistakes while practicing in the initial years, like solving too easy problems only.

So to sum it up, If you really enjoy problem-solving and wanna improve, solve the harder problems. Also if you're not performing well in contests, try changing your methods of practicing, maybe try more virtual contests as Xellos suggested here.

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

You can watch this video

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

I would recommend solving Atcoder problems would be a better approach. You can start solving the problems from here. Atcoder Ladders

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

    Atcoder problems is not for newbie, just go with codeforces problems.

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

everyone's abilities are limited (otherwise every Indian could be a master), so give up

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

    Idiot

  • »
    »
    3 years ago, # ^ |
    Rev. 2   Vote: I like it -26 Vote: I do not like it

    [Deleted]

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

      Do you believe if every Indian starts coding at $$$10$$$ then every Indian can become a master?

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

        abe hmare baare m baat mt kr, tere baap dadao ko hmne hi chodna sikhaya h, chutiye, rude comment krke apne ko swaggy maanta h

        "i don't speak any indian language except for english": --> To saale phele hindi sikhke aa , gawar , hindi aati nhi h, aur yaha pradhan bnra h...

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

          I don't understand you

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

            Translation:

            Don't talk about us(indians), we taught your dads and grandfathers how to perform sexual intercourse... You post rude comments and think that you're full of swag.

            "i don't speak any indian language except for english" — first learn hindi, you don't even know hindi and you're acting as if you're prime.

            (Translators note: yeah that's some stupid bullshit)

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

        [Deleted]

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

    Do you think about anything before posting about Indians.

    Are you a CEO or mark Jukerberg or Elon Musk. You are just a normal coder.

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

      Do you think about anything before being rude to a woman?

      Are you a CEO or Mark Zuckerberg or Elon Musk. You are just a normal coder.

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

        Tune aaj kabul kr hi liya saale, ki tu chkka h, bhn k lund, aadmi hokr, woman btara

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

          i don't speak any indian language except for english

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

            Translation: Today you accepted that you're a f*ggot, you sister's dick... You're a man but you're calling yourself a woman.

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

    You should've just directly asked for attention, see how honest Monogon is while asking for contribution !

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

      His attention is fake while I am notorious for my radical thoughts

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

    I think there should be an option to report someone on CF. PS — rotavirus let us know your gender once you are sure

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

    As an Indian and a master, I find this post offensive.

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

      As an Indian and a master, I don't find this post offensive.
      Because it's wrong. Every Indian can be GM (read LGM) just that you are limited by time, not abilities.

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

    Classic Eva...

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

800 isn't even that much. I've solved 1800 across all platforms.

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

Kinda the same thing happening to me right now.It does suck. I have surely improved a lot from past 6 months but still cyan seems like too far to me.

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

I used to feel in the same way apart from the suicide part. It's hard not to comparing with others but try to not comparing yourself with others. Good luck for you.

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

continue;

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

Mental health comes first.. if it's affecting you that badly like not just a one evening frustration but something which is really serious then you should stop or perhaps take a break. (In my case a certain senior suggested me to take breaks when intense problem solving isn't helping)

P.S : I think feeling frustrated is pretty normal when it comes to CP.. nope I am not even kidding when you have solved almost 1k problems and not being able to solve it during contest time does get depressing.

but whatever happens if you feel that sick just skip CP for that day or two and come back when you feel like it. (And ultimately if you have other things to keep you busy then I think leaving CP isn't a bad decision either)

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

Give up.

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

give up break;

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

If you need motivation, watch Rahul Tewatia's innings today in IPL

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

You don't need to leave cp if you enjoy doing it. Don't fret over ratings too much. But if you feel burdened by it, then I would suggest you find your passion for something else. Not everyone is built the same and different things work for different people.

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

Try taking a break for a week or two. You might be going through a burnout. Relax yourself and try to be a bit calmer while solving problems. You will see the change.

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

Hey, I recently became an expert with ~200 problems solved (only on CF though, I actually solved many more on other platforms) and I can say the most important things (in order) are:

Fast coding and implementation skills. I only solved problems A B and C in every contest but still got 1600 rating quite easily. I don't think I ever solved a problem with 1700+ rating in contests. You can obviously practice this by solving easier problems (but not too easy, maybe 100-200 points lower than your rating) as fast as possible. A good idea is to time yourself, this way you can see the improvement more clearly and you will be more motivated to continue.

Mathematical thinking. I participated (and still do) in the Mathematics Olympiad in high school, which gave me an advantage, but I think a good way to improve your mathematical thinking skills is to solve 1300-1400 rating problems with math tag. I still do this every day and I started to see big improvements.

Be familiar with the common algorithms. For me, the list of must-know algorithms and techniques in order to become expert is:

  • Binary Search

  • DP and greedy

  • BFS and DFS (and maybe Dijkstra's)

  • Working with bits

  • Data Structures such as Set, Map, Priority Queue, Stack, Queue

If you find out that you don't know some of these, you should start looking on Wikipedia and other sites for the implementation of the algorithm and then solve easy problems on CF that use them.

It takes a lot of work to improve at competitive programming and you should train every day in order to see progress. Good luck!

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

If you don't like it, give up. No point in doing it if you don't enjoy it. Otherwise, you may take a short break and carry on. I know it's hard but this is just the truth. You may downvote it all you want.

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

I feel pretty much the same except the suicide part, just accept you are a dumbfuck. And it's okay to be a dumbfuck majority of people are.