哥的時代已經遠去。不要迷戀哥,哥只是個傳說。
先枚舉一下我acm生涯的歷程。(詳細見以前的日誌)
08.11 參加了topcoder中國賽,用vb打,醬油。
09.04 隨便拉了兩個人蔘加京華網洛杯校賽,醬油。
09.06 聽說軟件學院在選拔,過去,主考是滿大牛,改卷是軍哥哥,還是醬油。
09.10 聽說軟件學院在宣講,過去,主講是黃翰老師,我說我在poj刷題70,被鄙視。
09.10 開始參加軟件學院周賽,初級組第一場,醬油。
09.11 n場之後,初級組第一名,跳到高級組。
09.11 高級組第一場,好長的題目,醬油。
09.11 最後一場周賽組隊賽,醬油。
10.02 lily和duolon說缺人,把我要去了,archer成立。
10.03 京華網絡杯校賽二等獎,拿錢,lily退出,煎餅加入。
10.04 華師校賽,跟duolon,煎餅合練,第10名。
10.04 亞信杯二等獎,拿錢。
10.04 亞信杯第二天,珠海區區域賽第四名。
10.05 省賽,煎餅退出,lovekid加入,第60幾名,三等獎。
10.06 lovekid退役,秋波加入。
10.09 亞洲預選賽哈爾濱賽區,銅獎第三,秋波退役。
10.11 軍哥哥加入,隊名改爲sniper,亞洲預選賽福州賽區,拿金第十三名。
11.04 archer最原始三個人lily、duolon復出華師賽、3場校賽(忘了過程了),珠海賽第4。
11.05 省賽第7。
11.07 archer解散,遠赴杭州實習。
11.10 加入goahead,跟隨軍哥哥遠赴北京參加亞洲預選賽北京賽區,拿銀(最後變成銅了,莫名其妙)
11.11 亞洲預選賽福州賽區,拿金第十四名(最後好像變成第十三了),沒出線,退役。
關於大牛神牛,個人不接收任何膜拜,拿金並不能說明很強,只能說明付出了有了回報、大學四年木有白過。個人認爲能夠作爲大牛的,不是那種不斷艱苦刷題的人,也不是那種手上腳上掛滿牌子的人,真正的大牛,是那種能夠對整個團隊的提升做出貢獻的人。從這個意義上,我不是大牛,軍哥哥也不是,lovekid和lily給軟件學院的acm人才培養做出巨大的貢獻,他們纔是大牛,包括軟件學院學術部支持acm的童鞋們,大家應該給他們掌聲。
其實我很鄙視那些一整天都膜拜來膜拜去的人,沒啥好膜拜的,沒什麼實質性的東西,羨慕嫉妒恨是常有的事,但如果天天掛在嘴邊就太虛僞了。時間長了略顯無聊,正事不說,說寫廢話。特別是某些羣,說廢話的人多了,就算有很多大牛,也無限被人厭惡。
關於個人能力,我是靠着數學能力入隊的,在隊類定位也是一個在後面放冷箭的火槍手。後來的隊伍都存在一個血暴長的力量型英雄,也不用我去堵在前面,偶爾前面的英雄血低急着補血纔過去頂一陣子,以致於後來很多人都不知道我出了多少裝備。我比較熱衷於topcoder,曾經有一場排到三十幾名,我的rate也曾經到了1900多,那個時候還正在幻想着變紅色logo。不過幾場由於悲劇的網速,我的rate狂掉,現在也沒啥激情去打了。除了數學,其他能力屬於中等水平,偶爾出出模擬題,圖論題,dp題。不過,工程能力就沒法跟軟件學院的童鞋們相比了。這也是我不斷面試被鄙視的原因。
關於訓練,曾經有段時間我刷題也是很誇張的,夜以工作繼日的。後來發現做了很多重複的工作,因爲畢竟算法就那麼幾個,但是題庫卻是驚人的大。做着做着就變成了貼模板+刷數量,實在很無聊,poj的賬號刷到400就停止了,以後也沒有專門的去刷題,偶爾無聊找點題打打。各種比賽是必出現的,什麼poj,zoj,hoj,foj,topcoder,codeforce,只要有時間就出動。打比賽比做題有趣多了,有時間壓力,有來自外界的壓力,有激情,題目質量好等等。
在我看來,確實沒有必要爲了一個比賽天天刷題,搞得像是考試一樣。acm比賽注重的是思維能力,大可以帶着一個題出去逛街,邊走邊想,不要用模板,不要看報告,好好想想,理論上ac也就可以了。對一個題,如果你能做到這個題給你有啓發或者是對你有提升,你就成功了,題海戰術總是不可取的。建議訓練的題目:topcoder,usaco,codeforce,歐洲區域賽的題目,不建議訓練的題目:trick特別多的題,無聊的題,猜密碼之類的題,純粹是難到浪費時間的題。
關於acm,我總感覺現在的比賽跟外界脫節了,更像是一個一羣人在玩的盛會。看題目內容,算法沒有什麼創新,一堆人在比拼模板,acm-icpc全稱是大學生算法設計大賽,重點是設計,然而現在的比賽很少有設計的影子,比的是手速模板什麼的。然後可恨的是,出現卡trick卡得很嚴重的題目。可能出題者認爲要設計一兩個trick卡死大家增加趣味性,但是我們千里迢迢還有交了那麼多錢參加一個算法設計比賽,然後被trick卡死?trick是算法範疇麼?很多人會說你的程序嚴謹性也是算法的一個標準,但是,有沒有想過,程序嚴謹性應當是指數據邊界問題,現實中,數據邊界問題確實是程序員設計師的問題,但是如果遇到需求描述不明確的項目,然後出現bug了,項目經理指責程序員設計師說不符合要求,那這個項目經理肯定被罵死了。是吧?如果題目描述不明白,誰的責任?難道需要選手買單嗎?弄得現在都在猜測出題者的意圖。猜測?這個詞好像是在考試中才會出現的詞吧。至於故意弄幾個陷阱讓大家掉進去。。。
題目質量我還是比較佩服百度之星的比賽的,從現實的技術問題中尋找解決方案。我記得今年百度之星有一個題目講的是分佈式存儲系統,一個文件有3個副本,如果某些機器掛掉了,文件需要怎麼樣複製花費最小?雖然這個題目還是比較理想化,但是他已經把現實中需要處理的問題分離出來了。一個文件3個副本的分佈式存儲系統,大家有印象麼?
topcoder上面也有非算法比賽的,記得有一個是給你一張圖片,問裏面有多少輛車子。典型的模式識別,其實這種題目未來可以拿來給acmer比賽用。
回到現在的acm上,搞過acm的人比一般人思維活躍,面試有優勢,但不建議搞死在這裏,畢竟acm離實際應用還是比較遠的,離科研也比較遠。
再次感謝軟件學院黃翰老師,lily,duolon,以及各位共同成長的acmer。
轉載自:http://www.cnblogs.com/scut-DELL/archive/2011/12/03/2272860.html
無限膜拜獅兇!!!