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