Hello everyone, I am Dajie (not Sai), long time no see, very miss.

During this period of time, some students asked me if I had any suggestions for participating in the Blue Bridge Cup, and I also gave my thoughts and opinions. Of course, there are different opinions on the Blue Bridge Cup on the Internet. I will share with you two aspects of the purpose of college students participating in the competition and preparing for the Blue Bridge Cup.

(PS: the author is lucky to mix a country one, there may be some bad places to say please forgive me)

Purpose of the competition

When we sign up for a competition, you should be clear about what you sign up for. Only with a purpose can you be motivated to become better and achieve more.

Learn by race driver: through the competition to improve their vision, ability of programming, algorithm level, a lot of people to sign up is the starting point of the small white a little error, in the preparation stage of learning, continuous improvement, this process for the give yourself a huge growth, and is also the biggest competition.

Competition add extra points: participate in a few gold content higher competition, to some people protect grind add extra points, appraise award appraise excellent add extra points. Here I would like to say that the competitions recognized by each school and the level of the competition are somewhat different. Some competitions are even recognized by schools that have some contact with the school (for example, some AT, some CF). In order to score points, they are recommended to participate in the competitions recognized by the school first. Still have some new competition but compare water some school also can give add points, this kind of competition must not let go easily!

Competitive prizes or money prizes: Some competitions have attractive prizes or money prizes. Now, every company want to carry forward their own reputation, will pass them to create some attractive game in, may also have a very good bonus (such as most of them are big companies led by some of the game), relatively less competitive, some companies will send some to the participants in a VIP or cloud server (come on white piao), If you or a friend around you are interested, you can join in (your skills can be mediocre but you must have a friend who can boast and talk). It is time to show your strong speech and PPT skills.

For work: To add to your resume in order to get a good competition result. Many people will not participate in the competition because of the competition water, but to their own resume when the awards are bare, can only force to gather some (a lot of even can not gather), if you do not have an advantage in education, resume and other places are not too beautiful, it is really easy to pass. Although there are only a few recognized competitions (ICPC, CCPC, Mathematical Modeling, Internet +, etc.), those are competitions that we ordinary people may not even have the chance to participate in. If you have a great honor to wrap yourself up, then you don’t have to participate in the competition. But if you don’t have any competition honors, I still recommend you to participate in some polishing your resume without being too embarrassed haha 😛.

Test your learning: Take part in some competitions to see how well you are learning.

In general, through participating in the competition, most of them can bring themselves a full range, wide field, multi-level improvement, a harvest harvest, but no matter what we participate in to calm down, if the results are not good calm down next time come back, all should experience the learning process.

However, there are many kinds of competitions now, so don’t directly apply for all of them. Some of them cost a lot of money but are generally accepted or waste time (many companies’ competitions may require the use of some self-developed products, which may be time-consuming).

When you understand that, for most people, the Blue Bridge Cup can actually hit a few points above, and the current state of the competition is as follows:

It’s not very top-notch, but it’s not too bad. It’s a good competition with a wide audience of colleges and universities at all levels (from top 985 to junior college). It’s suitable for ordinary people.

This is how you should prepare

Team learning: Learning data structure and algorithm is a painful and boring thing for most people, and it is also difficult to adhere to and discipline. Two or three teammates (not too large) can study and brush questions together, and encourage and supervise each other in learning and brushing questions. Is there another one is learning and the brush topic may encounter many obstacles on the road, each person may be different card master, don’t understand, when you are stuck, you ask a stranger, he might not give you explain more than three times, but your teammates will follow your train of thought and correct give you give you 10 times. Of course, if the school has a competition to brush the question club can also participate in, there are many seniors will help answer and training.

Systematic brush questions: to do a good job, you must sharpen your tools first. Blind brush questions are easy to bring a lot of frustration to yourself. Before brush questions, you can arrange a set of learning and brush questions for yourself. Brush from a simple topic, and then slowly deepen, this order can refer to the network someone shared ACM(now called ICPC, CCPC) brush topic introduction order to brush some questions. For example, you can start with a+ B, simple input and output, and then simple math problems, hashing, strings, greed, dynamic programming, search, graph theory, number theory, etc. (tree array, line segment tree, union lookup set, fast power, game, computational geometry, simulation) one topic one topic breakthrough.

Focus and allocate your time wisely: Algorithm is not over, the system is very huge, some data structures and algorithms difficult, learning costs (arithmetic, geometry, mathematics, etc.), frequency is very, very low and does not contact is easy to forget for a long time, for most development students or the ACM athletes, things like this kind of algorithm is not recommended for too long, you may still have a lot of other things to do, It is recommended to consolidate and brush some high-frequency, key data structures and algorithms, to participate in the Blue Bridge Cup competition, interview, machine test is completely can get very good results. (Students with ability can develop their own research).

Participate in more network competitions: Have the opportunity to participate in more network algorithm competitions, experience and get familiar with the process of the competition, and measure their own situation and shortcomings. For example, you can experience some competitions of Niuke and CodeForce, and some schools open their own algorithm competitions to participate in competitions in major OJ or communities, so that you can become an old driver and have more competition experience.

The most important point (perseverance) adhere to brush questions, expand the number of brush questions, brush more, there will be fewer problems. Early obscene development, steadfast brush problem to expand the number of questions, if you feel you have a problem is the probability of brush problem is not enough. Mid-term find more methods, more summary, will learn, brush the topic has a small system concept. Stick to it, the late invincible!

Tips to share

Before the competition: pay attention to the blue Bridge Cup questions over the years, find out the frequent questions in the blue Bridge Cup competition, such as date interval calculation problem, string matching algorithm, common dynamic programming, greedy algorithm, search, etc., which often appear on the exam paper. You write down all the questions you have examined in the last few years and rank them in order of frequency. You will immediately know which areas you need to work on. The proposal makes calendar year examination questions understand, also can look for a few examination questions to explain a course. Now prepare not to worry too much, there are many above send points, these send points research points in recent years of very similar such as prime number, composite number, time and date, simple number theory these must win!

Practice system home page: lx.lanqiao.cn/

Bo links: www.lanqiao.cn/courses/278…

Competition time: reasonable arrangement, blue Bridge Cup competition time of 4 hours, easy questions first, then difficult, code and logic complex in the back. Fill in the blanks as long as the answer, the code can run out of the line (rules allow, some familiar with Excel with Excel to solve the problem). Programming questions choose their own methods according to the data range, some can pass all the test case algorithm if not, you can look at the test case range with some search, enumeration and other methods pruning as many points as possible. In addition, I did not know whether my code was really correct during the OI competition of lanqiao Cup. Besides the test cases provided in the title, it was necessary to prepare some test samples for verification.

After the competition: calm down, if the result is not ideal, do not be discouraged, keep grinding, come again next time.

When I participated in the Blue Bridge Cup for the first time as an undergraduate, although I was selected for the National Competition, teacher J of my school went to the test site of North China University of Technology with 23 people. It was the first time for me to go to Beijing, and also the only time I went to Beijing temporarily. At that time, the level was in the middle of the stream but the final excellence award did not get (a line of 23 people I did not have an award) back at that time, still feel very embarrassed 😢, but adjust very quickly a failure cannot represent you not line, thoroughly continue the original pace on the line.

But that does not prevent this competition to take a country to break their own (of course is better luck, so luck is also very important).

conclusion

Here, the share of this article is almost, as for whether to recognize, value, is it worth to participate in these questions I think it is not meaningful to always dwell on these questions, once a year the fee is also acceptable, and some comrades always feel that the 4-hour competition will take him months to pin up.

More time, junior students can take part in serious preparation for learning, spend time to brush the problem learning algorithm is not a loss, if the senior time is not much then take part in the trend.

Some students will ask what is the difference between brushing blue bridge cup and brushing force button. Well, I think the purpose of brushing force button is to pass the interview and written test, and pay more attention to the efficient solution of simple, mid-range questions. And blue cup simple mid-range problem is the decision can take a good, if you want to break through to the top that must to master some of the ability to deal with problems, in this respect brush force buckle may contact no or less contact with such questions, but if you are about to employment I recommend you brush button force is given priority to, it is good to attend a blue cup, by the way, After all, algorithms work in many big ways.

Personal public account: Bigsai, insist on sharing, welcome to pay attention to.