訓練週記------一週總結
這一週來,基本是補充知識點和做題發現缺失知識點。
做題是通過打多校來發現,多校也是做些多校的簽到題,簡單題。然後發現有漏洞知識點,然後補充。這樣做可以做到知識點的不斷積累,爭取做到,出知識點的簡單題,都會做。這樣比賽很少會遇到,因為知識點而做不出題的情況。不會留有遺憾。
也遇到了很多原本就會的知識點的題,做了之後,這種知識點會有進一步的提升。算是做題的正常提升。但是我感覺這樣提升比較的滿,有些知識點涉及不到,所以平常打著cf,見識題型,開闊思維,有些網站的比賽,也有時補題(沒有正式參加比賽),比如hihocode等。在這些網站可以搜尋做什麼題,然後重點加強自己想要加強的知識點。也算是一種訓練,尤其是比賽的時候,會感覺自己某一方面的哪個知識點,掌握的有點弱,就可以結束後,到網站找個這種型別的題,看一看,做一做。然後結合比賽的題目,還是感覺這樣對知識點的基本知識和應該有些進步。
現在,想要加強原有知識點,還是需要花費比較長時間的。因為這些知識點,我們已經能熟練的做出模板題和簡單題。但是想要做出中等題,需要做的有很多。比如數學知識,想問題思維的訓練,通過這段時間做題,發現,到了中等題,不是很快就能得出這道題的做法,一般都要分析好久,分析的方向也一定要正確。並且這種時候,基本的數學知識就是很常用的轉化或者這道題的面具,比如上次比賽有道表面是數學博弈,仔細分析就是需要dp的題(雖然這是暴力解法),然後轉化為其他題目。並且很多題目往往需要分析很多東西,有些題目需要分類,每一類都總結一個小結論,然後才能發現有的分類其實可以不用求解,有些需要這種處理,有些需要其他演算法解決,然後下一步就是應用演算法來解決你分類發現的東西。但是這一步分析,很多人都分析不出來,有的大佬會說,這是人盡皆知的想法,可能是做過這種分析的題目,或者類似的題目。所以,這麼看來加強原有知識,都是很必要的。每天必須都有時間做原有知識的強化題目,這是其一,經常回顧原有知識的原理,這是其二,估計這樣會使自己的實力緩慢提升。
學習新演算法,能使自己在某方面提高很大。但是需要時間適應和理解,還有練習應用。新學習的部分可能是你的弱點,但是也有可能因為這個,讓你多做出來一道你不會的題目。損失算是有利有弊。
總之,發現自己不會的知識點,是一定要學習的,否則會後悔。平常時間也需要和以前一樣,都需要刷一些題目,加強自己的程式碼能力和某些知識點的理解和應用。多做一些合適的題目。