参加noip有必要先学python吗_参加 NOIP 需要学些什么,做哪些准备,用哪些书?...
QAQ,謝邀. 我這沒(méi)學(xué)上的oier居然被邀請(qǐng)了呢qwq. 先做如下幾點(diǎn)聲明
1. 我爪機(jī)碼字啊QAQ...沒(méi)格式別打我
2. 我是juruo oier.....寫(xiě)的可能出現(xiàn)各種問(wèn)題.如果發(fā)現(xiàn)了請(qǐng)私信/評(píng)論區(qū)指出謝謝.
3. 我要沒(méi)學(xué)上了QAQ.....有沒(méi)有dalao帶我打codeforces啊qwq....混到省一應(yīng)該能混寫(xiě)學(xué)校降分不至于裸高考吧qwq.
upd 文末更新啦QAQ...
假裝分割了的分割線(xiàn)
這里推書(shū)/資料/學(xué)習(xí)路線(xiàn)吧QAQ.
首先現(xiàn)在玩oi必選cpp了吧qwq.過(guò)幾年說(shuō)不定可以玩Java/python? 所以先搞語(yǔ)言最重要了.
推薦....直接聽(tīng)課.不用看書(shū).就是這樣.
聽(tīng)MOOC.平臺(tái)學(xué)堂在線(xiàn)+中國(guó)大學(xué)MOOC+Coursera. 找一下你就知道了QAQ...然后coursera上有pku開(kāi)的一個(gè)系列課程.最入門(mén)的好像是叫 計(jì)算概論?講c語(yǔ)言語(yǔ)法的. 后面有c++和dsa相關(guān)的課程.質(zhì)量非常高.后面算法/數(shù)據(jù)結(jié)構(gòu)相關(guān)的內(nèi)容就是oier重點(diǎn)關(guān)注的.這里提示一下.那絕對(duì)不是你學(xué)了語(yǔ)法就能掌握的東西.慢慢玩即可.這課程刷下來(lái)花半年都算快的講真.
然后的話(huà)c++語(yǔ)法熟不熟....怎么檢驗(yàn)?zāi)豵wq....沒(méi)辦法吧,大概到你想的東西都能寫(xiě)出來(lái),不會(huì)寫(xiě)錯(cuò)即可....qwq.反正專(zhuān)心刷了課之后,你對(duì)于cpp的了解已經(jīng)超過(guò)了大多數(shù)oier.這時(shí)候想玩工程就可以棄坑oi了(大霧)
推薦刷了課再去學(xué)一下Python可能不用學(xué)...模仿一下就能用了.記住怎么用repl 里的help就能玩轉(zhuǎn)了.然后cpp相關(guān)問(wèn)題一律Stack Overflow+cppreference.實(shí)在不行知乎問(wèn).
好像扯遠(yuǎn).回歸正題.
1.上MOOC平臺(tái)找某pku出品課程刷刷刷...此過(guò)程大概半年到一年.可以skip一些cpp中oier用不上的東西.
2.上學(xué)堂在線(xiàn) 找 thu的一位鄧姓副教授(?好像是是副教授吧qwq)開(kāi)的數(shù)據(jù)結(jié)構(gòu)課.刷刷刷...
3.上Coursera找一門(mén)algorithms的課....你懂的.刷爆.下半部分里面一些東西你可能不需要...當(dāng)你發(fā)現(xiàn)這個(gè)內(nèi)容目前沒(méi)有oi題出過(guò)就把它skip即可.
別小看這些MOOC的難度...強(qiáng)調(diào)一下.這不是學(xué)了語(yǔ)法就輕松過(guò)的水課.過(guò)程可能很痛苦.發(fā)現(xiàn)學(xué)了cpp什么也搞不了懷疑人生.但是熬過(guò)來(lái)就好了.真-刷完學(xué)懂可以說(shuō)是入門(mén)了QAQ....雖然我可能按照這個(gè)標(biāo)準(zhǔn)還沒(méi)入門(mén)?algoritms后半懶得刷(可能是刷不動(dòng)吧?)
走到這里.入門(mén)啦QAQ....其實(shí)也已經(jīng)有一點(diǎn)水平了.然后就可以開(kāi)始愉快的刷題之路了qwq....luogu試煉場(chǎng)選的題還不錯(cuò)呀.但是我沒(méi)搞(沒(méi)錯(cuò)就是我菜刷不動(dòng)).刷一下歷年聯(lián)賽題目找一下感覺(jué).內(nèi)個(gè).這時(shí)候棄oi還來(lái)得及.
4.你發(fā)現(xiàn)自己被luogu oj題庫(kù)中藍(lán)色以下的題目+聯(lián)賽題目吊起來(lái)打了. 開(kāi)始推書(shū)了qwq.
lrj是紫色+藍(lán)色(白色?)書(shū).算法競(jìng)賽入門(mén)經(jīng)典系列...注意一下藍(lán)色的那個(gè)叫訓(xùn)練指南.這書(shū)可真不是入門(mén)書(shū).....
lyd的一本叫進(jìn)階指南的書(shū).這個(gè)還是挺友好的qwq.
買(mǎi)買(mǎi)買(mǎi)+刷刷刷.就是這么無(wú)腦....我也說(shuō)不太清楚怎么玩但是好像刷一刷就起飛了(我應(yīng)該是涼了.起飛失敗).內(nèi)個(gè)最好找人帶一下呢.自己玩可能會(huì)慢一些.但是無(wú)所謂.
lrj的紫色書(shū)前面還是挺入門(mén)的.刷一下看看自己cpp是不是真的會(huì)玩了....還不是隨手寫(xiě)就趕緊練起來(lái).練不起來(lái)趁早跑路. 熟練度可是oi中極其重要的.
后面就開(kāi)始比較算法競(jìng)賽了....不過(guò)多扯.自己刷好了.
白色(藍(lán)色?)書(shū)有點(diǎn)難度呢....準(zhǔn)備聯(lián)賽應(yīng)該是沒(méi)必要吧.直接刷lyd的那個(gè)書(shū)即可.
然后你會(huì)發(fā)現(xiàn)你的水平竟然可以輕松在非zj地區(qū)隨便拿省一?假的.......熟練度最重要.oi中正解快速寫(xiě)對(duì)+部分分穩(wěn)穩(wěn)到手在聯(lián)賽階段是最重要的.需要模擬賽訓(xùn)練....可打cf/lg round訓(xùn)練.
然后您就起飛了qwq......就可以吊打我這種juruo oier了.
emmm又寫(xiě)亂了.不管了冷死我了....我先跑路了qwq.稍作總結(jié).
1.入門(mén)刷課.耗時(shí)很久.別低估難度.認(rèn)真刷.可以靠別人帶快速跳過(guò).也可以靠培訓(xùn)跳過(guò)但是那樣水平肯定不如自己刷課的水平. 如果你有一年以上的時(shí)間.我真的推薦刷課.也能了解計(jì)算機(jī)科學(xué)里面一些好玩的東西.說(shuō)不定那些東西比oi好玩,路是自己選的.
2. 刷luogu oj真-基礎(chǔ)題+聯(lián)賽歷年題.不用管藍(lán)色和以上題目.
3. 刷lyd,lrj的書(shū)..真正開(kāi)始做oi題的訓(xùn)練.
4.上 oj刷題......
5. 起飛了....
分割線(xiàn)是不存在的因?yàn)槲沂鞘謾C(jī)打字.....
需要什么準(zhǔn)備具體扯一下.
1.一臺(tái)電腦.我用的可是15年的ThinkPad.能用即可.推薦windows10系統(tǒng).工作環(huán)境推薦powershell(cmd?),用gvim寫(xiě)程序.裝oracle virtualbox裝Ubuntu玩. 這樣你的訓(xùn)練環(huán)境和真實(shí)比賽的noi Linux差別不大輕松切換.
2.足夠的流量....你不能不上網(wǎng)刷oj吧.....我是個(gè)住宿生.親測(cè)5G/月流量完全夠用.上QQ WeChat b站(?)+日常oj刷題+偶爾下數(shù)據(jù)/課件.
3.一個(gè)滋磁你的學(xué)校,沒(méi)有也可以呢.自己滋磁自己吧.如果沒(méi)有學(xué)校的滋磁...那考慮一下自己的熱愛(ài)是不是足夠吧.
4.一個(gè)指導(dǎo)教師.不一定他搞oi....但是報(bào)名聯(lián)賽得以學(xué)校名義,所以.....還有啊qwq有事找特派員.自己noi官網(wǎng)找聯(lián)系方式即可.
5.一點(diǎn)經(jīng)費(fèi).書(shū)大概花費(fèi)200左右.買(mǎi)個(gè)可用的機(jī)子2500可能沒(méi)法更低了.報(bào)名費(fèi)用小于700元.
6. 充足的訓(xùn)練.充足不好定義...但是至少刷了歷年聯(lián)賽紫色以下題目,不會(huì)什么就學(xué)什么唄.資料遍地是.....板子寫(xiě)的熟練.記住30min都寫(xiě)不出來(lái)的板子沒(méi)有意義.lg模板題,請(qǐng).
7. 會(huì)用搜索引擎.別用baidu.怎么算會(huì)呢.....知道Wikipedia/Stack Overflow/cppreference差不多了qwq.....大概可以靠自己搜東西用Python建blog就算是夠了.
總結(jié)
以上是生活随笔為你收集整理的参加noip有必要先学python吗_参加 NOIP 需要学些什么,做哪些准备,用哪些书?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CSC联培申请心得
- 下一篇: fedora 编译安装mysql_Fed