When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

konoha_hozuki's blog

By konoha_hozuki, history, 3 years ago, In English

Dear everyone.

I became Pupil today. But I don't know what to do to be stronger.

Please tell me or become my friend. (I'm lonely)

PS Thank you for a lot of comments. I pushed friend buttons all.

  • Vote: I like it
  • +32
  • Vote: I do not like it

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

Practice and progress fairly, patiently and humbly with good spirit and focused endeavors, and help others to do the same.

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

Hello little Earthling

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

    Hi Saiyan.

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

      m flying on my nimbus, wanna join?

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

        may i also join?? joining means just sending friend request or anything else? please tell, i am new here.

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

          Ya, sure :) . You can dm me if u want.

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

I really like this blog that he sharing the way to practice. Hope that help

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

Choose your crush, such that, her boyfriend is better than you in CP. You will improve automatically :XD

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

How to become pupil? I am fluctuating around 1000 xD:)

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

    Try till the end in contests and also read question very carefully.

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

Personally, this is what worked for me back when I was newbie-pupil. Keep in mind that I'm not that good relative to many others in this site, so feel free to follow their advice instead if it conflicts with mine.

  1. Solve lots of problems. Not just the easier problems you can already do, but also problems that are rated at least 100-200 points above your current rating. You should also try to solve problems from other sites. AtCoder problems are really good IMO.

  2. Regarding the above, don't spend too much time on one problem. Just go straight to the editorial if you're still stuck 2 hours into solving something. Personally, I try to set a semi-flexible 1/2-hour time limit for each problem I try.

  3. If you find anything you don't understand in the editorial, Google it and try to learn more about the topic. Try solving a few problems around that topic and come back to the editorial later, you'll understand more and hopefully that'll be enough to get you that sweet AC. Additionally, don't delve too deep into the topic. Save that for later when you have free time. For now, just focus on understanding the bare minimum to get that editorial to make sense in your head.

  4. Upsolve problems post-contest using the above strategy. IMO this is really important as it lets you know where you went wrong and how to do better next time.

  5. It's okay to solve only 1, maybe 2 problems a day. Of course, the more the better, but IMO the most important thing is that you stay consistent. You can also take break days if you're feeling particularly overwhelmed to help avoid burnout.

  6. If you feel like you're too slow, do occasional implementation practice days. For these, all you do is solve very easy problems (Div3 AB, Div2 A, AtCoder ABC AB), but you need to speedrun through them. Doing this will speed up your coding by a lot! Don't do this in favor of regular practice days too often, though. You still need to improve skills other than speed.

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

    What is IMO??

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

      It's short for "in my opinion"

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

        Oh thanks Any suggestions as of how to improve in maths in CP , like the basic one , how to come up with a logic for particular problem

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

          I can't really say anything other than just try to solve more problems. Sorry for not being much help.

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

    It works definitely, I also feel like watching legendary's solving problem streams will help in some ways, the way they approach a problem.

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

Ask yourself.You will get the best probable answer

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

Что же, попробуем)

Hi) I remember how I started. I was really lazy and god no desire to solve anything. But When I left my laziness, you could immediately see the increase my strengh in Sport Programming. What I'm did to be stronger?

First of all is of course solve a lot of tasks. No matter how much you like it, you can't achieve anything without action.

2 is Analyze new topics. I think it is necessary to know basic algorithms. Such us Binary and ternary search, LCA, Segment Tree, dfs, bfs, dijkstra algorithm and Binary Exponentiation. May be more, but without this algo will be very hard. After you will continue to learn algo, but more difficult. Like HLD, Flow's, matrix exponentation, CHT and other.

  1. After you solve the problem, you have to remember the idea. When i solve tasks i am torn by ideas from my experience. If u can't solve some problem — u should read analyze. It is really helps to change the course of thoughts.

  2. It is very good to study in a team. If there such an opportunity, collect it at your school\university or just find somebody in your city. And olve team competitions, for example from cf gym.

If you constantly improve yourself, you can achive a lot. If someone have problems with task or some algo, you can write me by mail \ CF. I will try to help you in my free time

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

    Don't you think the topics you mentioned in the "Analyse more topics" section are a little more than just "basic"? Is it really necessary to learn LCA, Segment Tree, Dfs, Bfs and even more complex stuff like HLD for a newbie or pupil?

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

      It really seems to me that these are basic algorithms.

      HLD, Flows,matrix exponentation, CHT these topics are really extremely difficult. oh, if you start to understand them. To realize how they work and learn how to apply them in practice, it will cost a lot. For a beginner, these topics are really not needed. Even without LCA, you can do without it. I have been living quietly since 1400 without knowing either the Segment Tree or the LCA. But I'm still counting. that this knowledge will not interfere in any way, but only help.

      I believe that algorithms and sports programming complement each other. If you don't know the algorithms, you won't achieve much. If there is no practice, there will also be no progress. It is important not only to be able to write some algorithm from memory. It is important to understand how it works, what is happening in it and why it should be this way. But it is equally important to be able to see which algorithm to use in a particular task. Which of course comes with experience.

      It seems to me that over time, the train of thought, while solving the problem, should change. If this is not the case, then you are not learning from the problems solved. And you should rethink your self-study methods.

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it
  1. sit down
  2. try to practice
  3. discord
  4. reddit
  5. youtube
  6. tiktok
»
3 years ago, # |
  Vote: I like it +11 Vote: I do not like it

Many people say that you should practise and work hard but in my opinion, the most important thing is to enjoy what you are doing!!!