蓝桥杯:国二选手经验贴 附蓝桥杯历年真题
💁相信能看到這篇文章的你 一定是有想過參賽了~
🤩 那么恭喜你呀 ~ 看到一篇寶藏參賽指南 🤩
樓主將結合自己的參賽經歷 手把手教你拿到省一進國賽嗷!!!(文章結尾有歷年真題及VIP試題鏈接 建議收藏~??)
樓主是參加了2022年的藍橋杯算法競賽Python大學A組
先淺淺曬一下證書:
目錄
???引言??
??本文適合食用人群 ??
???為什么要參加藍橋杯??
??藍橋杯的賽制???
??備賽階段該做什么???
??1.系統性學習階段??
??2.大量的刷題???
??3.系統性的復習???
???需要掌握的知識點??
??Python組的優勢??
??必須掌握的內置庫??
??資源分享??
??寫在最后??
?
???引言??
樓主是從二月份初開始備賽的 初賽是在四月初 也就是說兩個月的時間內 從只懂一些Python基礎語法到拿到省一進入國賽是完全有可能的 如果你還在猶豫 一點算法都不懂還能報名嗎? 聽我的 直接報名 有目標才有動力 哪怕只剩兩個月時間備賽都綽綽有余~
?
當然 樓主也是走了一些彎路(但不多hh 還好及時迷途知返了)所以在這里我把我的學習路線分享給大家 也會告訴大家哪些彎路需要避免的~
??本文適合食用人群 ??
1. 希望參加Python組的同學
2. 希望參加C++或Java組(難度幾乎相同)
3. 想有方法提升算法能力的同學
4. 有動力 愿意持之以恒的同學
???為什么要參加藍橋杯??
1. 含金量高 包括清北在內的1400余所高校都有學子參賽 且受絕大多數學校和企業認可
2. 學校保研加分 獎學金加分 以我校為例:
?
?
?可以看到拿到對應獎項 是可以給保送研究生加分的~ 獎學金加分也是如此
3. 無成本參賽 雖然看上去報名費要花300元 進了國賽需要再花300元 但其實絕大部分高校都是會報銷參賽費用的 只要你獲得了獎項 甚至是還有獎金(我校沒有獎金 只是報銷嗚嗚..)
4. 提升編程水平 增強就業競爭力 現如今不論大廠還是小廠 對算法的考察幾乎都是普遍性的了 可以說算法決定錢途
??藍橋杯的賽制???
藍橋杯是OI賽制 即根據通過了幾個測試點給幾分
例如通過了 5/10 個測試點 則會得到50%的本題分數 (因此可以用暴力搜索/枚舉騙一些分)
參賽時間:
初賽和決賽都是4個小時 往年是5道填空題和5道編程大題 其中填空題只要答案正確即能得分
今年因為線上考試的原因 只有2道填空題 + 8道大題 可以說難度上升了一些 也是為了防止作弊
??備賽階段該做什么???
1. 系統性的學習算法(當然參賽語言的語法還不熟悉的話要先學語法啦)
2. 大量的刷題:只有不斷的刷題才能越做越快 熟能生巧的道理嘛
3. 系統性的復習
接下來我會就這三點給出具體方法 🫠
??1.系統性學習階段??
現分享下我的學習路線吧:我在剛開始備賽時只懂一些python的基礎語法 并不會熟練運用 算法更是一竅不通。我當時是先開始刷藍橋杯練習系統的題 然后是刷洛谷的題單 最后是來到了AcWing刷題
總結一下來看的話:首先藍橋杯的練習系統真的是rubbish!(別誤會 就是想噴他😡) 真的不好用啊 首先是只能看到第一個樣例的輸入輸出 然后就是評測得很慢 經常需要等個1分鐘以上
最重要的是:他沒題解啊!遇到不會的題只能上網搜 大部分還搜不到..
建議避開這個坑!!
洛谷的話 中規中矩吧 隨著等級的提升 可以看到的樣例輸入輸出也越多 而且會有很多小伙伴寫題解以供參考 可以嘗試一下
還有就是力扣 力扣面向的的對象是面試者 打藍橋杯為了拿獎的話 不建議刷!題目風格以及側重點都有較大差距
推薦:AcWing 首先是可以在線編譯 如果某道題的每個測試樣例過不了的話 是可以看到樣例的 而且部分題還有y總的講解~非常清晰 體驗感良好
?
所以就我踩過的坑和總結來看:這樣的學習路線是非常舒暢的:
AcWing的算法基礎課 —> AcWing的算法提高課 —> 藍橋杯歷年真題 + AcWing每日一題
當然課是要收費的~小幾百塊錢 如果覺得官網賣的有點小貴的話 可以私我🤫🤫🤫
??2.大量的刷題???
刷題的方法因人而異:所以我在這里分享一下我的方法吧 :每學到一個新的知識點就去找對應的模版題多寫幾道加深記憶 慢慢的覺得感覺熟練掌握了 就可以開始做這個知識點的擴展題了
??3.系統性的復習???
這是最關鍵的一個部分!
所謂溫故而知新:我們每學一個知識點 也許當時你確實是理解了 但過一段時間可能又不會寫了 或者忘記思路了 這是非常正常的!所以就要經常性的復習。這里分享一個y總給的復習訣竅:一道題AC(通過)之后把代碼刪掉 再多敲兩遍加深記憶(親測有效)
???需要掌握的知識點??
🫥 數據結構:
數組,哈希表,并查集,線段樹,樹狀數組,堆,雙端隊列,棧,隊列,平衡樹等
🫥 算法:
枚舉,深搜,廣搜,動態規劃,貪心,前綴和,差分,數論,圖論,二分,遞推,模擬等
別看上面寫了很多 其實學起來兩個月是足夠的啦 當然前提是要堅持學習 不能三天打魚兩天曬網!?
??Python組的優勢??
既然我們選擇用Python作為參賽語言 那么就一定要學會利用他的優勢 否則和C Java組有什么區別呢?
首先Python有以下幾個優勢:
1. 學習周期短 哪怕是初學者兩周內也能搞定語法 因為簡單易學
2. 代碼量短 相比于C和Java的代碼長度 Py是算短的 也就是說代碼更容易寫
3. Python獨有的一些特性:沒有大數限制 不用擔心爆int longlong的情況
4. Python有很多實用的函數及內置庫(參賽時只能用內置庫 不能用第三方庫)
這里把鏈接放出來 幾乎涵蓋了所有的內置函數:python函數 | 內置函數大全 - 編程獵人
??必須掌握的內置庫??
很多時候 我們不必絞盡腦汁的去想某個功能如何實現 說不定某個內置庫里就有實現該功能的函數呢?比如想求一個數的平方根 可以用math庫中的sqrt函數。想獲取一組數的全排列 可以用itertools庫中的permutations函數等等
所以 熟知有哪些內置庫和其中的庫函數是必須的 它可以讓我們解題時事半功倍。
我這里總結了一些常用且實用的庫 請務必掌握哦:
math,itertools,collections,heapq,functools,sys,bisect,queue
后續我有時間也會一一寫使用方法。
??資源分享??
藍橋杯歷年真題網址:藍橋杯大賽歷屆真題_藍橋杯 - 藍橋云課
藍橋杯練習系統VIP題目:鏈接: https://pan.baidu.com/s/1ywlHBCK25D8_6nVnuMo0rQ?pwd=3htc 提取碼: 3htc
??寫在最后??
從初學至今 也零零散散的寫了上千道題了
也整理了很多筆記及知識點 幾乎覆蓋了藍橋杯考察的全部內容 我把它放在我的專欄里啦 :
藍橋杯算法筆記(Python)
最全面的藍橋杯常考知識點總結(Python)|沖國賽_正在黑化的KS的博客-CSDN博客
專門為Py選手定制的保姆級筆記 保證讓你滿載而歸呀~😉 學習有疑惑也歡迎私信我
除此之外 我也會在我的博客較為頻繁的更新一些我認為有價值的好題題解
歡迎關注我 我們一起進步!🦾
如果這篇文章對你有幫助 麻煩點個贊支持一下啦~ 😘💕
?
?
總結
以上是生活随笔為你收集整理的蓝桥杯:国二选手经验贴 附蓝桥杯历年真题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QuickCHM V2.6
- 下一篇: 关于入侵网站