Light blue with AtCoder @Python

Caution

I'm not going to write it too seriously

Self-introduction

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.

Introduction

became 5f28c36b859e64da288f831b3c373e17.png

The results are like this. The company con and unrated were that. 4e2738d5689f2f20dc9a5519bafd03ec.png

What i did

As of May 12 c098287ecd0da37ca39565a7e48b045c.png 4fda1ccd672d699479824f629fee8a4f.png

In other words, that kind of thing

For those who use Python

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

Okimochi

Only here is a little serious story For those who are just starting out

What to study

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.

About programming languages

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 (?).

About Twitter

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.

Oki Mochi Oki Mochi

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 the end

At a later date, I would like to summarize ABC's green / water diff issues and typical ideas.

Digression

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

Light blue with AtCoder @Python
Solve AtCoder 167 with python
Until it turns light blue with AtCoder
Solve AtCoder ABC166 with python
AtCoder To become light blue
Solve AtCoder ABC 186 with Python
atCoder 173 Python
A story that turned light blue in 4 months after starting AtCoder with python
Solve AtCoder Problems Recommendation with python (20200517-0523)
Solved AtCoder ABC 114 C-755 with Python3
FizzBuzz with Python3
Scraping with Python
Statistics with python
Scraping with Python
AtCoder ABC 174 Python
Python with Go
Twilio with Python
AtCoder ABC187 Python
Integrate with Python
Play with 2016-Python
AES256 with python
Tested with Python
AtCoder ABC188 Python
python starts with ()
[AtCoder] Solve ABC1 ~ 100 A problem with Python
with syntax (Python)
Solve AtCoder ABC168 with python (A ~ D)
Bingo with python
Zundokokiyoshi with python
AtCoder ABC 175 Python
Light image processing with Python x OpenCV
Excel with Python
Microcomputer with Python
Cast with python
[AtCoder] Solve A problem of ABC101 ~ 169 with Python
Python hand play (let's get started with AtCoder?)
Challenge AtCoder (ABC) 164 with Python! A ~ C problem
Solve "AtCoder version! Ant book (beginner)" with Python!
[Fenwick_Tree] AtCoder Library-Reading with Green Coder-Implementation in Python-
Serial communication with Python
Daily AtCoder # 36 in Python
Daily AtCoder # 2 in Python
Daily AtCoder # 32 in Python
Django 1.11 started with Python3.6
Primality test with Python
Python with eclipse + PyDev.
Socket communication with Python
Data analysis with python 2
Daily AtCoder # 6 in Python
Daily AtCoder # 18 in Python
Scraping with Python (preparation)
Daily AtCoder # 53 in Python
Try scraping with Python.
Daily AtCoder # 33 in Python
Daily AtCoder # 7 in Python
Learning Python with ChemTHEATER 03
"Object-oriented" learning with python
Daily AtCoder # 24 in Python
Run Python with VBA
Daily AtCoder # 37 in Python
Handling yaml with python