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