Блог пользователя the_silliest

Автор the_silliest, 10 лет назад, По-английски

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

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

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

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

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

    It's even easier:

    while(true) {
        pick a problem you didn't solve during a contest;
        solve it;}
    
    • »
      »
      »
      10 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится -8 Проголосовать: не нравится

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

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

        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.

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

          upsolving alone won't help him increase rating

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

            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.

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

      But it's so hard!:(

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

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.

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

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.

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

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

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

    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.

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

      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

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

        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).

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

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...

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

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 лет назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

You can try like this:

while(true)
    rating++;

But this is not practical or

while(date++)
    SolvedProblemsNumber++;