第十一屆藍橋杯賽後總結
發表時間:2020-10-19
發布人:葵宇科技
浏覽次數:81
第十一屆藍橋杯賽後總結
- 前言
- 一、藍橋杯是什麼?
- 二、為藍橋杯做了哪些準備
- 1.第一階段
- 2.第二階段
- 3.第三階段
- 4.第四階段
- 三、比賽過程
- 四、總結
前言
有人說,做一件事最重要的不是成功,當然也不是失敗,而是做完之後的複盤。如(rú)果能通(tōng)過複盤這件事學到一些東西,那麼這件事就是有意義的。
這是我第一篇博客,是關(guān)于第一次參加藍橋杯(第十一屆)之後的複盤。
一、藍橋杯是什麼?
之前給朋友解釋藍橋杯的時候,我會說,這是我們自動(dòng)化學院的一個(gè)技術(shù)大賽,我們學院很多人都會通(tōng)過這麼一個(gè)比賽來測試或者證明自己的技術(shù)水平。事實上,我參加藍橋杯的目的也是如(rú)此,正所謂不出門不知門外山高。
後來我在準備的過程中(zhōng),慢慢了解到,藍橋杯或許并沒有我想象中(zhōng)的那麼“有名氣”,在很多985211學校(xiào),都覺得藍橋杯的含金量不高,甚至還沒有一個(gè)項目重要,而他們所要挑戰的,是ACM大賽,是像阿裡巴巴、百度等大型企業(yè)籌辦的項目大賽。隻有我們普通(tōng)二本捧着個(gè)藍橋杯在自娛自樂(yuè)罷了。
話雖如(rú)此,但是畢竟自己也已經報了名,那就認認真真準備,試一下(xià)自己到底有多少(shǎo)能耐。
二、為藍橋杯做了哪些準備
1.第一階段
我是個(gè)普普通(tōng)通(tōng)的二本大四菜鳥(是真的菜鳥),一直沒有注重專業(yè)知識方面的學習,也沒有像我其他朋友(一些985211的朋友,不得不說考個(gè)好學校(xiào)真的很重要)那樣去跟着學校(xiào)的老師(shī)做項目,搞比賽,以至于到了大四才第一次參加藍橋杯(本來應該是大三參加的,疫情原因大賽推遲到了大四才舉辦)。由于對于比賽沒有什麼概念,一直拖到9月(yuè)才開始準備(大賽10.17舉行)。當時我擁有的知識不過是專業(yè)課上老師(shī)教過的一本c語言程序設計,而且當時由于趕進度,老師(shī)沒有講完,前面講的東西也都很基礎,而且這是大一學的書,那麼久沒碰,真的有點忘了。于是我第一階段就是把這本書重新看一遍(每天睜眼就是啃書,啃了3天啃完了)。
2.第二階段
看完書本之後,我開始對自己的實力有了初步的定位(那就是啥也不會),連例子(zǐ)上的冒泡排序都要看幾分鐘才看得懂,就這水平去參賽無疑是白給。我也上網搜索了一下(xià)大概藍橋杯是個(gè)什麼程度的比賽,然後制定了自己的計劃:看書(完成)——上知乎等了解大賽需要做到什麼程度(邊學邊查)——上藍橋杯官網刷題——把曆年真題做一遍。
然後我開始了刷題之路(lù)。然而幾道題下(xià)來,我就知道我應該缺了點什麼,因為連續做了幾道題,都是看得懂題目,沒有思路(lù),然後一看解析,就看得明白,但是又回頭自己打代碼又不會打。
(順便說一句,藍橋杯官網的刷題系統太low了,要VIP才能看到自己提交的答案的詳細分析,而VIP又隻能通(tōng)過院校(xiào)申請才能開通(tōng),我感覺以我們學院的效率,申請下(xià)來藍橋杯獲獎名單都出來了。所以我自己找了一個(gè)還不錯的刷題網站(zhàn):https://www.dotcpp.com,其實很多OJ網站(zhàn)都可(kě)以,隻是我沒有那麼多時間在這慢慢找了,就随便選了一個(gè))
于是我看了一些别人的賽後總結,知道原來自己是還沒學算法!(我才明白這是個(gè)算法大賽啊,我學的是c語言啊,不是算法啊,原來c語言不是算法啊,我太low了啊啊啊)。沒辦法,學呗,在藍橋杯的官網上有兩個(gè)關(guān)于藍橋杯的課程:《算法很美》和(hé)《數據結構不難》,啊好貴,我還是喜歡白嫖,在b站(zhàn)找到了盜版的(有一說一,盜版質量也還不錯,跟在官網試看的差不多)。
3.第三階段
後來我隻看了《算法很美》,140個(gè)視頻,《數據結構不難》沒有時間看了,看了算法才知道,以前自己學的東西是多麼的膚淺,單單排序就有十大排序算法,而書本裡面,隻有一個(gè)基礎的冒泡法,就更别說那些分治法、貪心、動(dòng)态規劃、dfs和(hé)bfs了。這時我才開始明白差距是真的大。以前學的c語言,就像打籃球學的球規,但是上場打球不是懂得球規就可(kě)以的,真正需要的是要會運球、投籃、走位、配合,而這些打球技巧,就是算法。而且我知道,藍橋杯考的還隻是低級算法,遠(yuǎn)方還有更多更牛的知識在等着我。
4.第四階段
學完(隻是摸到了一些門道)了算法,終于到了刷題,其實到刷題的時候,離(lí)比賽還剩三四天了。刷題的時候沒有以前那麼懵了,思路(lù)開闊了好多,多調試幾遍也能把一些簡單的問(wèn)題答出來了。而且在做這些題的過程中(zhōng),也注意到了很多細節的地方,查漏補缺。到了賽前一天,我去看了曆年真題,試着做了一遍,很多題目思路(lù)很快就能想出來,但是在一些界限問(wèn)題、在特殊情況的地方,還是要慢慢想,有些比較難的(比如(rú)走迷宮,深搜沒學好,就很難去做出來)就隻能看看網上的講解視頻。就這樣,跌跌撞撞,到了比賽那天。
三、比賽過程
網上也沒有什麼比賽的流程之類的,所以我到比賽當天還是有點懵的。其實各個(gè)地區各個(gè)學校(xiào)的流程也有點不一樣,我就簡單說一下(xià)我的吧,就是九點開考,考到一點,然後我八點半就到那裡,對号入座,檢查電腦鍵盤鼠标運行環境(Dev軟件)啥的,老師(shī)說,藍橋杯的所有東西都放在了桌面一個(gè)叫“lanqiaobei”的文(wén)件夾裡面了,就熟悉一下(xià)文(wén)件夾下(xià)都有啥。然後老師(shī)拿表讓我們簽到,九點就用浏覽器(qì)登錄一個(gè)藍橋杯試題網站(zhàn),下(xià)載當屆試題,還要用老師(shī)在黑闆寫的密碼才能解壓。解壓出來其實就是一張試卷(PDF形式),然後自己算出答案,把答案寫到浏覽器(qì)的答案提交頁面提交,就可(kě)以了。其實這屆的題目也算不上很難,但是我太菜了,都沒做出來幾道,而且很多都是暴力破解的,所以估計是涼涼了。可(kě)能是有點緊張,可(kě)能是刷題量不夠,可(kě)能是做題速度太慢了,總之後面分值賊高的大題基本都沒做出來。
四、總結
以上就是本次藍橋杯給我的感覺,讓我明白了在程序員這條路(lù)上,我還有很長很長的路(lù)要走,學無止境。這次能不能拿獎已經不太重要了,主要是在這次學習的過程中(zhōng),知道自己的水平還差得遠(yuǎn),知道了一些學習的方法和(hé)途徑,而且我很喜歡這次準備的過程中(zhōng),每天早睡早起努力學習的自己,下(xià)次如(rú)果再有機會挑戰自己的話,我還是會義無反顧地上去迎接。