the_silliest's blog

By the_silliest, 9 years ago, In English

Now I'm Pupil, but I was Specialist before. Not happy! I want to be Candidate Master.

  • Vote: I like it
  • -17
  • Vote: I do not like it

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

Oh, it's easy! Just register to #256 contest, solve three first problems in, say, 30 minutes... Repeat if necessary with #257 contest.

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

    It's even easier:

    while(true) {
        pick a problem you didn't solve during a contest;
        solve it;}
    
    • »
      »
      »
      9 years ago, # ^ |
      Rev. 2   Vote: I like it -8 Vote: I do not like it

      yes, it will improve ability to solve harder problems. but unfortunately, upsolving alone won't help him increase rating.

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

        It will improve his ability to solve harder problems (and solve problems faster), which causes him to perform better in contests and improve his rating.

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

          upsolving alone won't help him increase rating

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

            If we wanted to nitpick, then the words "alone" and "help" have opposite meaning. If something helps towards a goal (which is increasing rating = doing well at contests, for which rating is just a measure), it's obviously not the only thing you do to achieve it.

            But if these words are used together, then the meaning it holds to me is that "if the only effort he makes is upsolving, then it won't have the desired effect". And that's what I argued against.

            But then again, these are just technicalities.

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

      But it's so hard!:(

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

put your self in a plan and watch your progress

A.try to solve some (i.e 30 ) problems which solved at least 2000 times.

B.try to solve some (i.e 5 ) contests unofficial (at least a,b,c) and read the tutorial.

C.participate in some (i.e 3 ) virtual contests and examine yourself.

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

What about if I have a lack of algorithms background I usually do fine with Div 2 A, B but then when there is a DP or BFS or Tree problem I usually skip it.
I have bought the book introduction to algorithms .
Do you advise me to read it or should I take some math course before about discrete maths.

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

    Just read it. Mostly secondary school math is more than enough for studying basic structures and algorithms.

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

    Well, when you find that you're skipping some kinds of problems, that should indicate your weakness. You should practice on those more. DP and Graph are quite important topics as well.

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

      I have Problems with the Asymptotic notations (I find they are kind of useless) Plus I am kind of weak in Probability. Do you think it's okay ?
      Do you also advise me to skip some chapters in the book or go through it and do all the exercises + Problems
      Thank You in Advance :D

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

        It's hard to tell exactly. It depends on your goal though. Eventually you will need to know the basic for all of them, but for now, just study the important topics first and try to implement them. I never read the entire book at once. If you wanna do well in CF and become Candidate Master, you should practice a lot on Div2ABC. If you can't solve something, read the editorials/codes and code it on your own (try not to skip a problem).

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

Who cares...
You have participated in only 4 rounds and now you are disappointed and want to be candidate master... I had participated in more than 80 contests and I still want to be candidate master... Just 2 of my contest were Div1 contests...

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

Never skip editorials, try to understand each explanation and solve them on your own. By the way, from time to time i also have big decreasing in my rating, do not let it demotivate you! Cheers

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

You can try like this:

while(true)
    rating++;

But this is not practical or

while(date++)
    SolvedProblemsNumber++;