🌴 前言
今天是2025年4月12日,第十六屆藍橋杯結束,作為二戰的老手,心中還是頗有不甘的。一方面,今年的題目比去年簡單很多,另一方面我感覺并沒有把能拿的分都拿到手,這是我覺得最遺憾的地方。不過遺憾歸遺憾,考后及時總結還是很有必要的,畢竟需要LWE(Learn With Error)嘛,向前看!
🍁 值得肯定
考前復習
首先,因為本人寒假擺爛,加上開學之后沒能堅持刷題,導致刷題斷斷續續的,幾度想要放棄。在考前一周,我身邊好幾個同學已經放棄掙扎了,但我回顧起這些年來的人生經驗,越是在大多數人想要放棄的時候,越是在你覺得努力沒有什么意義的時候,你越要去嘗試拼一拼,因為我給自己的定位從來都不是成為大多數人,因此我擺平心態,沒有臨考前直接擺爛,而是突擊刷了幾天題。雖然刷的都是一些簡單的算法題,而且在考試的時候都沒有考到,但是我覺的還是提升了我的題感,并且在一定程度上給了我一定的底氣和信心。
細節把控
很多時候,細節往往能決定成敗,考場上考驗的從來都不只是智力因素,還有很多非智力因素的成分。這里我分成了兩點:1. 硬性規定 2. 優化操作
📖 硬性規定
硬性規定就是賽事要求,主要有以下3點:(以Java組為例)
- 首先,答案中不能包含Package語句
- 其次,類名必須是Main
- 最后,使用到相應的包要使用import語句
不過不用擔心,這些在比賽的時候,都會在考試系統的注意事項里面寫清楚,但還是要平時留一個心眼,防止考試的時候太緊張忘記了。
📓優化操作
優化操作就是一些優化編程體驗的操作,我以配置Eclipse為例,提出了一下4點優化:
- 設置字體大小
- 設置自動補全
- 設置自動導包
- 顯示控制臺
具體怎么操作我不想在這里展開贅述,因為我的是mac電腦,操作邏輯可能不一樣,各位看官可以在網上一一搜索,我也貼幾張我的配置截圖:
設置字體大小:
設置自動補全:
設置自動導包:
顯示控制臺:
這里提一嘴,最后這個是我在考前熟悉Eclipse的時候遇到的一個比較尷尬的事情,就是運行了代碼,但是控制臺沒有顯示出來,找了我好半天,我一開始還把控制臺(Console)和終端(Terminal)搞混了,因此我覺得這是一個需要注意的點。
常見函數的回顧
這里有些尷尬,因為Java平時遇到一些函數不知道怎么用的時候,都是直接上網搜的,因此對一些函數的使用細節不是很了解(汗)。雖然比賽的時候可以查閱Java API文檔,但是不到萬不得已還是不建議這樣做,畢竟考場上的時間還是很寶貴的。
其實主要就是一些數據結構的的方法函數,比如String,StringBuilder,List,Deque等等,還有一些實用類的靜態方法,比如Math類,Arrays類,Collection類等。
🌿不足之處
就我在賽場上來說,我覺得最大的一點就是我對一些不常用的數據結構的方法不熟,比如今年的第四道大題,我是用全排列思想來做的,因此我寫了一個深度優先搜索算法,用到了Deque這個數據結構,結果編譯的時候遇到了java.util.NoSuchElementException
這個錯誤,我當時排查這個錯誤花了1個小時!而且最后還沒找到原因!最后用了一個非常愚蠢且低效的字符串操作來曲線救國,才把這道題寫完,真的快要被自己蠢哭了。
另一個本質的問題就是刷題量不足,對一些常見算法不能做到信手拈來。考場上的時間非常寶貴,如果你花很長時間去想一個算法,那基本上是做不了幾道題的。而且作為過來人,在不能查閱任何資料的情況下,你在寫一道不熟悉的算法題的時候,心情可能會經歷從煩躁、焦慮再到不安和絕望,最后放棄的這幾個過程,即使僥幸寫出來了,時間也已經所剩無幾了。因此,我的建議是先打好基礎,循序漸進,把最基本的算法吃透、練透,比如“動歸”,“前綴和”,“dfs”等。
最后是個人原因,其實我覺得自己是一個很喜歡逃避的人,我有時候也會無法忍受那種一天只做一兩道題目,收獲甚微的低效感,因此會有意無意地以各種借口去欺騙自己不去刷題,最后死期將至才開始抱佛腳。
🌱 改進
悟以往之不諫,知來者之可追。不想太PUA自己,想想怎么改進或許更有意義。首先,我覺得需要認清學習算法的重要性——面試需要寫算法題,考研機試需要寫算法題,以后參加算法比賽需要寫算法題,寫好程序需要學習算法…可以說每一個計算機學子都離不開算法,因此我覺得要把學習算法當作吃飯喝水一樣融入日常的學習生活中。
認清算法的重要性后,則需要有一個計劃,比如把一些常見的算法過一遍,從易到難開始刷題,并且規定好一個月至少花多少時間刷題以及刷多少題,這些都有待計劃。而且,我覺得堅持就一定會有效果,就比如大一那會,我對于Linux和Markdown這兩項技能不是很熟練,但堅持用了一年,也算是小有所成了,因此我覺得只要堅持保證適量的訓練,算法能力一定會提升的,現在才大二,還有比較充分的時間提升算法能力。
差不多就到這里,雖然今年藍橋杯可能沒有達到預期的成績,但是我覺得自己相比一年前,還是有很大的提升,這是一件好事,也希望各位看官看了這篇文章能有所啟發,今天就到這了,下期見!