damn_T_T's blog

By damn_T_T, history, 3 years ago, In English

I am doing CF for about one year. But still , I am newbie here. It is not like that A,B seem so hard.I become so nervous during cf round .

During contest suddenly my head becomes blank and I feel like I am caged and so I cannot think further . As a result , I cannot come to solution for any problem further .

It is destroying my confidence level day by day.

And during practice , I do not follow any particular strategy . Because I get confused what to do! Sometimes I solve from cf according to junior practise sheet(provided by an arabian coach may be, found online), sometimes I solve from light oj/uva and sometimes I learn Algorithms . Algorithms I know -

Bfs,dfs,mst,dijkstra,nim,trie,kmp,binary search,matrix exponentiation, dp(coin change,knapsack,LCS,LIS,edit distance)

I have solved average 9 to 10 problems on these topics.

I know more algorithms like segment tree,LCA etc on which I have just solved 2 to 3 problems.

I will be grateful if anyone will share their practice strategy and how can I overcome my problem of being caged during online contest? Any advice to practice more efficiently will be highly desired :)

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

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

Play sudoku 30 mins before contest it might relax you. "And if you couldn't solve a problem in the round don't get frustated look at the problem and think how you might solve manually and then convert it into code". I got this as a suggestion from my senior and playing sudoku is good (for me).

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

I am doing CF for about two years. But still, I am newbie here, too. How can I improve?

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

I like to think that efficiency is better than quantity, so if i'm not able to give my best at that moment, i preffer to do other things. I am saying for trainning, studing and doing CF. Maybe i should rest and get concentrate to learn something well later.

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

    You have become specialist within 13 contests :o

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

bro i think u should try meditation or gymming i have another id in which i am specialist i started serious cp around 3 months ago(before that i wasnt that serious) i think u need to practice on atcoder ,topcoder, codechef etc too

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

solve easy problem to improve ability to think (no editorial for easy+)

that is more important than learning algorithms problem

do more atcoder, good luck

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

I think you should Make a summary,The probles may have the same Strategy, you shuold remember it,The details that you don’t pay attention to for each problems should be written down. then you Become stronger Believe yourself . Everything is possible

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

Let's assume we have 2 football players, A & B. Player A is confident of himself and loves football a lot more than anything else and always freeing his mind before any game though he isn't the best player in the world, but he surprisingly show magnificent results every game though he isn't that great. And on the other side we have player B who's skillful dozens of times more than A and works too hard everyday, but he's too stressed and afraid every game thought he's one of the best soccer players, but he doesn't give any good results comparing to his skills unlike A.

What I'm trying to say here to is take things so easily here and always be cool and In good mood before any contest and you'll solve better than high-rated people and say to yourself (I'm entering contests to improve more and more and learn form my mistakes) Don't worry about you rate though, It's not a shame to have a low one in the start, Increasing it (Or even reaching legendary grandmaster) Is just a matter of time.

  • Also try to participate a lot of virtual contests, this will help you a lot.

If you have the enough courage, determination and by hard work, you can be the best CP in the world.

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

When you are not confident, of course you'll feel "caged". Why is the cause of lack of confidence? Easy. Lack of skill. What is the cause of lack of skill? Lack of practice. Therefore ....

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

    I get confused, what to practise. and deciding that most time gets wasted. and then i sit to practise. That is an obvious case happens mostly :(

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

      Start to solve problems from a2oj ladder, this should work for you.

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

      Seriously ... how many times has this been discussed? Just sort by number of ACs (descending order) and begin solving from the top. Then fill in the gaps as you go along.

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

        Is it ok to see editorial trying after one/two hours?

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

          I am also facing same issue as you. what i am doing for improvement is i think for a question at max for 30 mins, and if not able to solve i go for tutorials. Then find why my solution was wrong or what was the reason i was not getting ans and then try to implement my own solution. It is a slow process but effective learning. Hope it helps you. Cheers :)

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

For practicing, I would recommend the following strategy:

There is a website called http://clist.by which shows upcoming contests. Now I wouldn't necessarily recommend that you participate in every single possible contest, but I would say that it is a good idea to look at these contests, especially those that have editorials/tutorials posted and try to work through the problems with a calm mindset. If you aren't making any progress for a while, then look at the editorial. But go off of "time that you haven't made progress", not "time you have spent on the problem"...

I find that doing virtual contests also helps a lot in practice because you can feel the slight stress of the contest environment without the full risk of your rating on the line. I would recommend CF virtual contests maybe every one or two days if you would like to see some progress quickly.

All of this in mind, practicing doesn't ensure 100% that you will see results. It may take a few months even for you to get used to the stress that comes with partaking in contests. For me, it took a while to get past the phase of "oh no, now that I'm specialist, I shouldn't do this contest. I worked so hard to get here and what if I lose 100 rating or so and become pupil again?" This isn't a healthy mindset to have because if you fear failure, you essentially fear progress as well. That is the way CF works.

Anyways, hopefully this is helpful/motivational. I wish you luck in your practices and contests!

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

I trained for some time with Junior Training Sheet that you're talking about, I solved only first two pages but then I started practicing using Codeforces difficulty indicator. Start with a difficulty that you can solve 20 — 30 % of problems by yourself in less than one hour and keep practicing at this difficulty until you can solve 70% of problems then move to a higher difficulty. I think only for 60 — 90 minutes and if I can't find a solution I read the tutorial. I usually don't solve problems before the rounds and keep my mind clear in the round day.

The last page of the Junior Training Sheet (Weekly Checklist) is really helpful, it covers some practicing mistakes that one might do while practicing. Read it and compare your practicing way with it.