標籤:

OI競賽遇到的一些問題?

剛剛起步,感覺刷題刷不動,有一道題我寫了一遍有問題,推倒又重寫一遍,幾天過去了還是差了幾十ms,更鬱悶的看了題解第一句話就是「很簡單」,而且別人的題解就是簡單的幾句話什麼「貪心+二分」就開始放代碼了。。。

個人感覺是我企圖一步登天,在沒做過類似的題目時就開始嘗試了,所以才導致我的茫然。所以我打算循序漸進地來,但是苦於找不到合適的OJ,我希望是題解能詳細豐富,題目難度適合新手。

各位有什麼推薦嗎?還有怎麼克服那種刷題受阻的心態?


先謝邀?

想必題主身在弱校,缺少指引吧,我高一的時候,我也曾遇到類似的困惑,不知道要學什麼,想學還學不會。

一開始理解不了什麼是遞歸、動態規劃,我就拿書抄,邊抄邊學。後來得到了一份學長的刷題記錄,沒學過的東西一題一題搜題解,看別人的代碼學習。

一開始做的時候各種一知半解,但是慢慢的就領悟了,而不會在一個地方糾結很久。

推薦刷tyvj的題目,官方的題解就很好,一般學弟我都建議刷完至少第一頁。

vijos的大多數題目都有人會寫詳細題解。

如果刷poj,hdu,cf上的簡單題,很多神犇可能只是練手或比賽後順便寫的題解,所以就會很簡短。


謝邀。

大概可以試試CODEVS的天梯,我個人覺得挺適合初學者的,剛開始非常非常基礎,然後會一步步深入的。

查題解的時候不用在意簡單之類的東西啦,初學都是這樣子的,剛開始的時候我連排序都不會呢_(:з」∠)_

其他東西可以參照noip複賽應該如何準備? - 乙醚的回答中我說的,如果沒有人指導的話文末推薦的書可以一看。


看到這個問題彷彿看到我走過的彎路了呢

說實在的oi界意識流題解的確不怎麼良心。。。但是畢竟是別人的題解,他也沒有義務花精力寫,他寫了發出來就已經很好了

怎麼辦呢?幾步解決

1.搞明白到底是哪裡沒看懂,我初學看不懂之後還會接著硬看,然後根本不清楚自己是從哪開始不懂的

2.為什麼不懂?如果是不會的知識,去學,去搜。如果會,再看一遍別人怎麼說的。

3.抱大腿! 比如蒟蒻就抱過黃學長。。。。。。。。。。。。。。的大腿。。

4.如果你是妹紙,可以到百度noip吧發帖,"我是個妹紙。。。"

熱♂心的吧友是強大的

記得爆照哦


弱比OIer一隻,冒出來答(zhuang)個題(bi),覺得不對的地方請指教.

1."寫了一遍有問題又推倒重寫了一遍":其實對於初學者並不建議這種行為,debug的能力是很重要的,尤其初學階段如果有什麼錯誤沒有親手找出來,後來養成了習慣是很可怕的.同理也不建議找別人幫忙debug的行為.

2."看了題解第一句話就是「很簡單」":絕大多數情況你想通了就是會很簡單,當然也不排除其實沒想明白強行裝逼的情況.對於初學者,實力差距擺在那裡,也許就是很難理解別人略過的東西.這時候比較推薦的是自己多想一想,鍛煉一下思考能力.當然很長時間想不出來就最好去找一份詳細的題解或者找人問問.這裡推薦一位神犇的blog:HZWER:We are OIers|Hello world!My blog( @黃哲威黃學長我仰慕您)

3."苦於找不到合適的OJ":NOIP級別的話Codevs和vijos什麼的都不錯啊.題解我覺得主要不能靠OJ吧,主要還是靠神犇的blog的......(比如黃學長)比較有亮點的就是Codevs的天梯吧,比較循序漸進.實際上Codevs的天梯還是借鑒的Usaco的Training.Usaco也是很不錯的地方,Training的題稍微老一些但是很全,刷完拿個省一及以上還是沒問題的.省選和NOI級別的OJ當然推薦bzoj了.....此外poj和hdu都是老牌子了,還有UOJ!

基本上說完了&>_&<

這個"簡單"的含義是: 對於大量刷題, 熟練掌握基礎演算法的人來說, 能用一個已經很熟悉的模式套用直接解決的問題, 就是簡單的問題.

這個簡單的背後是熟練度在支撐.


作為一名挺失敗的oier(但是未曾放棄努力),來給題主解答問題:

1、「剛起步,刷題刷不動,幾天沒調過」:剛起步的時候沒有人能一步登天,都是慢慢來的,我第一年的noip得了零分,因為沒有掌握規律,熟練度不夠。但是我暑假每天都在家刷OJ,當時做的是wikioi(現codevs),跟題主的感覺一樣,就連天梯都很難過。所以,如果一道題兩個小時還沒想出來,那就放棄,去看看題解,去問問別人,學OJ的好處就在於網上資源很多,所以不推薦做OJ上自編的題目,要練就連NOIP真題

2、「鬱悶的看著別人說很簡單」,題主還是急於求成了,剛什麼事都要踏實求穩,別想著我剛學就能達到WJMZBMR的水平,循序漸進的來,接受自己的現實,多寫一些題解,多做做筆記

3、關於OJ:不在於哪個OJ好,關鍵看你是不是認真的去做了。剛起步,推薦洛谷試煉場,CODEVS天梯,後期綜合的做一些真題就好

4、關於刷題受阻的心態:我也經常有這種心態,因為畢竟沒有人給你看你的代碼到底哪裡有問題,還得靠自己,實在檢查不出來,別較勁了,看看題解,順著別人的思路來

最後,祝題主取得1=~


差十幾ms是幾個意思。。那不是RP嗎?


推薦閱讀:

如何評價NOIP2016提高組初賽試題?
如何評價NOIP2016提高組複賽試題?
如何評價NOIP2015提高組複賽試題?
如何評價NOIP2017提高組複賽試題?
你作為 OIer 出的最好的題有哪些?

TAG:編程 | NOIP |