the_silliest's blog

By the_silliest, 10 years ago, In English

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.

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

| Write comment?
»
10 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Solve the problem!

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

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.

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

    Is this your second CF id... #Enchom

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

      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 years ago, # |
  Vote: I like it 0 Vote: I do not like it

I have the same Question bro ?

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

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 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    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 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      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 years ago, # ^ |
        Rev. 2   Vote: I like it 0 Vote: I do not like it

        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 years ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          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 years ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            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 years ago, # ^ |
                Vote: I like it +5 Vote: I do not like it

              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 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Yept:)

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

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