kittyK's blog

By kittyK, history, 12 months ago, In English

Hello good people. I am struggling with mind fast solving . How can I practice to increase mind fast solving skill ?

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

»
12 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Try to solve problems of difficulty (your current rating + 100) except geometry problems etc. without using pen and paper. It will help u thinking about corner cases orally and the only thing you are left with is to type the code. It will help u in coming up with the solution faster and thus an increase in performance.

»
12 months ago, # |
Rev. 2   Vote: I like it -12 Vote: I do not like it

One idea is to try to guess the answer by looking at pretests! It helps because sometimes it's hard to figure out what the solution is! As an example in this problem, it might be hard to answer the question directly, but when you look at the pretests, you can guess that the answer would be ⌈ n / 2 ⌉ ...

  • »
    »
    12 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    So you say don't solve problem, only guess it...

    Keep doing this

    • »
      »
      »
      12 months ago, # ^ |
      Rev. 3   Vote: I like it 0 Vote: I do not like it

      I hope you understand English. I said "One idea" at the beginning!

      • »
        »
        »
        »
        12 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        OK, keep protect your "IDEA" , I hope you are using this idea.

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

          Well, do you have an idea for fast solving except for practicing?

          • »
            »
            »
            »
            »
            »
            12 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Why practicing isn't enough? I think there is no reason to find any idea except for practicing

            • »
              »
              »
              »
              »
              »
              »
              12 months ago, # ^ |
              Rev. 3   Vote: I like it 0 Vote: I do not like it

              So if you don't have an idea you'd be better to STFU... people who have new and different ideas should talk!

              • »
                »
                »
                »
                »
                »
                »
                »
                12 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                WTF?

                I'm trying to show right way, but you are keep defend your illogical idea...

                So you should keep your idea to your self and help people to this way

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  What is wrong with my idea?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  Guessing isn't right way, it is only up to luck. If you don't prove your solution,It means you didn't solve problem.

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

                  That's why I called this question old-fashion...

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  It's not called guessing, it's modeling.

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

                  output1 = input1 / 2 output2 = input2 / 2

                  So I should print n / 2 thATs ModELLinG

                  you can cheer up yourself with this silly things

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

              And if practicing is enough so why the guy has asked this question?

              He / She was looking for different and new ways...

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

                Ok i think your way isn't right way

              • »
                »
                »
                »
                »
                »
                »
                »
                12 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                I'll show you how to become legendary grandmaster with the idea you called silly... check my account next year

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

                You'd be better to continue laughing until next year. because after that you won't laugh anymore.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  That's rough, buddy.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  OK, I believe you'll be LGM in 1 year( It is easy to see your shine in your rating graph)

                  (xD)

              • »
                »
                »
                »
                »
                »
                »
                »
                12 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                Your comment shows that why your just expert after 5 months

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  You say that because you couldn't do it..

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  How old are you?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  14

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  Hmmmmm... so why are you learning programming? to participate in IOI?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  to participate in EJOI. I am in 8th grade. I can participate IOI 2 years after.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  So cool!

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it +5 Vote: I do not like it

                  Join this group. It can really help you...

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  12 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  thanks

    • »
      »
      »
      12 months ago, # ^ |
        Vote: I like it +11 Vote: I do not like it

      ???? Don't understand why this community is so toxic. Obviously this idea may not be conventional or even a good method. Don't see why that warrants 11 downvotes and then a comment from a user basically intending to provoke OP.

      I thought downvoting comments is reserved for when people say something offensive/are generally acting immature rather than when they suggest something that others disagree with/ think there are better methods. Why can't we respectfully disagree, like responding to his comment by saying "it may not be applicable in a lot of situations, that's not an efficient method to solve problems quickly" or something. It's also sad that he rose to your provocation. Really unwelcoming community.

      • »
        »
        »
        »
        12 months ago, # ^ |
          Vote: I like it +11 Vote: I do not like it

        I'd like to add that not all members of this coding community act like this, in fact I've been introduced to competitive programming through a friend who is one of the nicest people I know. This is just my general impression after reading some of the forums started here.

  • »
    »
    12 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Maybe a few people misunderstood what I said... from pretests I meant sample tests!

  • »
    »
    12 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Wow, spoilers for that problem!

    This is a good trick -- though I've noticed problemsetters will often include only small/exceptional cases and very large cases to make it harder to see a pattern.

    There's an extension of this idea which is when you solve a problem, don't think too hard about the off-by-one logic and just adjust your answer at the end to match the samples (for example, I did this while solving 1371B - Magical Calendar; I defined a function f and knew the answer was either f(n) or f(n+1), so I just tried both).

    On the flip side, I definitely feel I could personally benefit from being more systematic and solving problems more completely before writing code (and using paper more!), since the strategy of "get the main idea, code it up, patch any bugs" can sometimes lead to mistakes or unnecessarily long "patch any bugs" cycles.

»
12 months ago, # |
  Vote: I like it +19 Vote: I do not like it

substitute X for Mind Fast solving(idk what it is but anyway)

First 128 steps of getting good at topic X
»
12 months ago, # |
  Vote: I like it +22 Vote: I do not like it

Try to solve a lot of problems, because there are problems that have common ideas and by solving a lot of problems you improve your constructive thinking. For example, when i start to solve D in today’s contest, i got the idea in 10 seconds because I solved the problem with common idea. So, try your best and improve your mind solving by experiences

»
12 months ago, # |
  Vote: I like it -9 Vote: I do not like it

I think your question is a bit old-fashion because almost everybody knows that the key to success in competitive programming is practicing hard and hard...

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

I suggest you learn more concepts, algorithms, then practice some problems and improve them with tricks or other skills, methods

Solving a lot of problems harder by harder is the good option since majority of the problems are came from basic, easier problems

Some topics about problems, tricks, concepts, algorithms are well-known and you can take some days training problems in the same topic

»
12 months ago, # |
  Vote: I like it +49 Vote: I do not like it

I love how cyans and greens are the first to give advice

  • »
    »
    12 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    This made me laugh so hard XD.

  • »
    »
    12 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Let's get some gray advice in here too.

»
12 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Well, going back to the original question at hand, although I'm not entirely sure what you mean by "mind fast solving", I'll assume you're referring to figuring out how to make key insights to do work on challenging problems, given that these insights can be very difficult to make.

The key here is to develop intuition. The "tricks" that you see in a problem will certainly not come as obvious if you are looking at that kind of problem for the first time, but if you are an experienced problem solver and can tackle a larger variety of problems, you will likely have a tool for the problem at hand in your problem solving arsenal.

As always, you should look to do problems just above your level: these problems aren't trivial, but they do help you improve.