I'm not going to write it too seriously
Twitter https://twitter.com/efunyo I started competing pro in February of this year, and the only language is Python. Regarding mathematics, I liked it within the framework of exam mathematics.
became
The results are like this. The company con and unrated were that.
As of May 12
In other words, that kind of thing
This is the main
There is a person named Juppy, and this person's blog Juppy Diary (https://juppy.hatenablog.com/) Let's read.
I was able to go to light blue about half thanks to this blog, and the other half are people who often helped me on Twitter. Thanks
Only here is a little serious story For those who are just starting out
This is just what I feel at this point, and I think there are two types of people who start competitive pros.
One is a person who is serious about competing professionals and aims to become a red coder in the future The other is people who want to try to some extent (green and water)
Since I am the latter, I cannot say anything about the former, so I think you should study as you wish.
About the latter You don't have to force yourself to learn the algorithm. It's a shame that you don't understand it and quit withering, and in the short term, it's almost impossible for the algorithms you've learned to be pinpointed.
However, it is also true that there is a minimum required algorithm. For the time being, it is recommended to be able to use full search and cumulative sum. If this can be done, I feel that I can solve the C problem of ABC. Once you get used to it, you should start by studying BFS / DFS / binary search. Others have already summarized this area, so please refer to it.
Regarding the problem to be solved, I personally recommend solving ABC's past questions in order from the newest to the extent that you can work on them. It is good to be aware of the basic approach and typical way of thinking when solving problems here.
I can only use Python as a language, and I like the intuitive way of writing Python. C ++ is generally considered to be an advantage, but I'm not going to study it because it looks difficult. I think it's a good idea to start with C ++ normally.
Regarding programming ability before starting the competition pro, it is difficult for me to evaluate it myself. It was enough to handle for statements and lists (?).
I feel that it was often recommended when I started competing professionals and read various articles. In fact, I think it's good because I've received a lot of information and told me what I don't understand. Let's use it moderately without becoming addicted.
The time available for competition pros and the starting line in the world of competition pros are different for each person. There are various people who are good at working, neat, and math, and not good at it. So, it's not good to be depressed because you are overtaken by someone who started after you.
In the end, I think it's all about the effort you put into it. You will grow as much as you make an effort. However, it is difficult to directly connect your own abilities to the results, not just for competitive professionals. For example, in the case of AtCoder, the rate depends on the weekly contest, 6 questions. I think it's more difficult to get results every time under these conditions. Therefore, it is good to steadily do what you should do without being impatient.
To put it the other way around, if you're trying so hard and the rate doesn't go up, or if you're feeling the limits of your growth, the method of effort may not suit you. I think it's a good idea to stop and think again.
At a later date, I would like to summarize ABC's green / water diff issues and typical ideas.
I like the work WHITE ALBUM 2. However, there are basically many junior and senior high school students who are doing competition pros, and this work is R18, so I can not recommend it. Looks sharp
Besides, I especially like Akatsuki no Goei (also R18), let's talk on Twitter ('ω`c)
Recommended Posts