我從8月初經mmd和snoopy介紹來到集訓隊,已經整整兩個月了,經歷了很多事情,有快樂也有
悲傷,不過總體上是一路前進的.在這里真誠的感謝mmd & snoopy給我的無私幫助,帶領我進
入ACM世界的大門;感謝ko,作為教練,他給我很多關懷,指引我前進的方向;感謝catcat,tan
k,moon,rc,經常和我討論問題,教會我很多算法;感謝magiii & ooeyusea我最親愛的隊友,
我們一同奮斗,我們是Silence,我們一起經歷了風雨和陽光,同心協力,團結一致,共同戰勝
了許多困難.
Silence的隊名暗示著我們的風格: Blade shade, Silence burst! 我們隱藏鋒芒,我們在
沉默中爆發. 作為一支不成熟的隊伍,我們有太多的缺陷,所以我們并不耀眼,但是我們可以
默默地前進,我相信,Silence總有一天會爆發的,會成為一支強隊的.
經過一段時間的內部組隊賽,在別人開來Silence是發揮的不錯,但是在我看來,我們隊既有
優點又有缺點,我盡可能詳細的說吧.
1.總體:
a.配合:
Silence的配合是不錯的,這個我可以肯定.從剛組隊開始,經過歷次比賽的考驗,我
們已經基本上形成了默契.我認為,一個隊伍最重要的是配合,是團結一致.整個比賽大致的
流程是這樣的:賽前準備,三個人當中的一個,一般是我,去開機器,進linux,把eclipse開好
,pc2開好,summary開好,一切準備就緒以后拿題目開始比賽; 看題做題:一般比賽是8-9道題
,我們每人看3題,第一遍看題總是先挑出簡單題,然后由我,或者ooeyusea去搞定它,在做這
題的同時,其他人繼續看題,有人在機上寫代碼的時候,另外的人就在紙上寫.這樣子輪流上
機,減少機器空閑的時間. 多人合做一題: 有時候會出現這種情況,比如一題要求生成一些
數學表達式,再計算,那么就由我寫生成函數,ooeyusea寫計算函數.
b.分工:
大致說來,Silence除了一些方面,分工并不是很明確.DP的題總是我切,計算幾何交
給magii,簡單題大家都會做,一般情況下因為我敲代碼快一點,就是我去寫,標程也是我去打
的.其余類型的題目,由于我們隊的缺陷(后面會說),分工不明確,有時候大家一起討論著做
的,有時候是閑著的人做的,更多的時候是沒有人會做.
c.氣氛:
總體上看Silence做題氣氛不錯,magiii和我都很認真,ooeyusea有時候會睡覺(不
知道是不是晚上happy到太晚了),只要是在做題,我們當中任何一個人都會全身心投入去做
,1y的時候大家都很高興,做出一個難題,大家都會很開心地叫"yes",這時候會有無限的動力
.但是很不好的是,有時候大家都卡住了,遇到的都是不會做的題,或者麻煩題,這樣Silence
真的沉默了,大家都郁悶,對于這種情況,急需一個yes來鼓舞士氣,可是由于知識方面的缺陷
,常常一直沉默下去.這個是致命的問題.
d.知識結構:
通過對每個隊員知識結構的分析,得出:Silence缺乏在高級數據結構和圖論方面的
知識.這個缺陷,必須由我去彌補.如果補掉這個根本問題,Silence就又向前走了一步.
2.個人:
a.magiii:
優點:
不得不說,magiii是Silence隊里最穩健的隊員,可以很細心地寫復雜的模擬題,認
真地處理計算幾何的題,每次我們卡住的時候,magiii總是在默默地寫,帶給我們堅定的信念
,讓我們有戰勝困難的勇氣.magiii數學不錯,有時候我推一個公式到了關鍵的一步推不下去
了,magiii過來看一下,就可一解決.magiii知道一些我從未聽說過的公式,帶給我們意外的
驚喜,比如費馬點的求法,我聞所未聞(數學夠差了吧),magiii很快就做出來了.
缺點和努力的方向:
知識面不夠寬,我認為,magiii的水平要想進一步提高,還要多看一些理論的書籍,
拓展知識面,將各種算法融匯貫通,能力才能走上新的臺階; 代碼速度過慢,打字慢,這個缺
點比較嚴重,造成有能力出的題目出不來,magiii要在以后的比賽中有意識的加快代碼速度
,減少罰時.
b.ooeyusea:
優點:
ooeyusea的思維很活躍,經常能給別人啟發性的提示,是Silence創造力的源泉.oo
eyusea不拘泥于常規,敢于打破思維定式,能夠從另外的角度看問題,Silence的很多題目就
是靠ooeyusea過的,而且,并不是用普通的算法,記得一題標準算法是并查集,我們都不熟,比
賽的時候看到別人都很快的做出來了,心里很著急,這時ooeyusea靈光一閃,想了一個DFS的
算法,簡單易寫效率又高,這題就解決了.
缺點和努力的方向:
ooeyusea的知識比較全面,不足的是知識深度不夠,淺顯的問題可以解決,一遇到難
的題目,就不行了.我認為,ooeyusea要想進一步提高,需要發現自己擅長的方面,然后在這些
方面鉆研下去,到達比較深的層次,做到學有專長; 代碼風格有點問題,主要是會多打沒有必
要的括號,增加了代碼時間,這是小毛病,不過也要改.
c.Felicia:
優點:
想要客觀地評價自己,的確是一件困難的事.自己認為,我學有專長,我擅長做DP,遞
推,遞歸,搜索(比如DFS,BFS,ID)剪枝,帶有一點猜想性質的數學.代碼寫得比較快(雖然比不
過snoopy和rc),讀題能力還可以,會分配任務.
缺點和努力的方向:
知識不全面,高級算法會的很少,圖論里頭的很多東西我沒有學過,比如強連通分量
,最小費用最大流;數據結構掌握的不多,并查集不熟練,線段樹不會(太丟臉了),還有很多比
如后綴樹,后綴數組......計算幾何能力極差,很簡單的都不會(幸虧有magiii);c++運用的
不好,stl很多簡潔高效的寫法我不會. 我要做的是,努力學習c++語言特別是stl,學習圖論
知識,學習高級數據結構.