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