ACM? ACM !, Acm
Thoughts on ACM
From yesterday to now, WA has finally made the question AC several times. Suddenly, I felt very much and recorded my feelings at the moment.
I always feel that if I have enough time, there will be no questions I cannot answer. If you are not able to answer questions for the moment, remember that when you learn the relevant knowledge point one day, you must turn back and get rid of it.
I found this ACM very abusive. In the face of countless WA, I had to constantly review questions and even examine every line of code I have written. I thought about various situations, sometimes I have to overturn all my previous ideas, write code again, and be abused by ACM for hundreds of times. I think ACM is a self-abuse. I am also an apsaradb for abuse. Sometimes a question is clearly displayed, but I am not satisfied with it. If you have other ideas, try again. The possible result is WA, WA, WA... Accepted. Once, I had been reading A question since I got up in the morning. I thought about it in the morning and went to bed. The next morning I got.
The ACM competition made me more patient and persevering. In the face of countless times of WA, there is still a need to put it together with perseverance. In the face of problems, we should find a way to solve it. I like to challenge. The ACM competition has taught me a lot about data structures and algorithms. I can understand what it means by studying textbooks, but I am not sure how to use it, in what situations do I need to use this data structure or algorithm? ACM training allows me to use these data structures and algorithms more skillfully. It is a combination of practice and theory. I think that learning is not profound enough to read A book, but when WA is used again and again, at the end of A, I am deeply impressed by this knowledge point, because WA will make people crazy again and again, without perseverance and patience, ACM training cannot proceed.
It is precisely with this patience and perseverance that the problem is easy or difficult. One question is written by hand, so I have hundreds of questions on HDU oj. Pai_^
The ACM training process is also a self-learning process. It is very painful to learn new things, because sometimes I have watched the whole day, even for several days, and I have never been able to get anything. I am totally confused about the cloud, and I am crazy...
Most of my self-taught cases are full of ignorance during my first day. I felt that I could not understand them all the time after one day. However, the next day I looked at it again, I suddenly became clear and understood it. If you don't understand anything, you have to learn by yourself. If you have confidence in yourself, you don't feel like you can't learn anything! Sometimes, to understand a knowledge point, I can squat in the library for several days in a row. For example, the master function, the dictionary tree, and the line segment tree have never been learned. For the sake of competition, you can only learn it by yourself and finally learn it. After learning A knowledge point, I will find four or five similar questions on hangdian. For example, if the primary function is used, I will have A few questions related to the line segment tree, there are also A few questions ......
After this period of ACM training, I found that my self-learning ability has improved A lot. Although I have only been A for half A year, I have benefited A lot. I feel that I have learned more things and think more, more profound understanding of common data structures and algorithms
ACM has accumulated patience and perseverance for countless times.
Hdu ac list: http://acm.hdu.edu.cn/userstatus.php? User = lv8
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger. Http://blog.csdn.net/core__code