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

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

I've learnt C++ for about five months. I can solve many hard problems, but I still can't get an 'AC' in the problem C in Div2 contest(as a contestant). I want an 'AC' in the problem C or D in Div2 contest(as a contestant) soon.

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

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

Solve the problem!

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

There isn't anything anyone can do about that to help you, it's all up to you. When I first joined CF I thought I was good at solving problems but I would solve only A and B in Div2. But I didn't give up, I kept participating and I did a lot of virtual contests to improve my skills and soon enough I could solve C,D and even E sometimes. It takes time, you have to be patient and motivated.

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

    Is this your second CF id... #Enchom

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

      No, but as far as I can remember I did a lot of practicing before my first competition, so my contest history doesn't reflect my initial struggles. To be fair, though, I did improve rather quickly.

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

I have the same Question bro ?

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

Can you solve Div2 A, B during the contest constantly?

I have seen ppl trying to solve difficult problems before they become able to solve easy problems quickly and with confidence, and it usually does not work that way.

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

    I have seen ppl trying to solve difficult problems before they become able to solve easy problems quickly and with confidence, and it usually does not work that way.

    I'm one of such people. Trying to solve problems that were pretty difficult relatively to my level helped me to do a quick start in competitive programming. Maybe it's so because I was thinking really hard about the solution, sometimes I had a feeling that my brains were boiling.

    It really looks like there is no universal recipe of raising somebody's level in competitive programming. But IMHO excercising one's brains is a must, for any intellect-demanding activity.

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

      Are you sure that you could not solve easy problems Div 2 A and B easily when you started to work on harder problems such as Div 2 C, D?

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

        You can just look at the order of my submissions during my first Codeforces round.

        By that time I had some non-competitive programming experience and also I had solved about 100-150 problems at e-olimp.com.

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

          I also tried , but some problems just crush all your motivation to solve them . How did you come to decision to solve hard problems from the beginning of your way and didn't give up ?

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

            I wanted to advance to the ACM ICPC World Finals very much, that's was my main source of motivation :).

            But those problems I tried to solve when I was a newbie were not really hard: easy problems from ICPC World Finals, D/E problems from Codeforces Div2-rounds and so on.

            Maybe, I finally managed to solve most of them because I first tried to broaden my knowledge about problem-solving techniques, algorithms and data structures. I mean that it's possible to use a "lazy" way of learning: to learn about the existence of many useful things first, then learn something in details only when you need it. And in my case it really helped.

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

              Thank you very much! I didn't use this method before , but I think this method will also work on me (at least I hope so :))

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

    Yept:)

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

      I'm clearly not the best coder here, so if you don't like it, just ignore.

      In my opinion, you really should work on A, B so that you'll be able to finish them within the first 30 min.

      By mastering simple problems, you will find it much easy to read other people's codes and learn new algorithms.

      Also, I'm pretty sure you can increase ratings just by solving A, B quickly.

      In addition to them, if you can solve A, B quickly, you'll have more time for C, D during contest :)