程式設計比賽心得
中山大學應用數學系88級黃錦輝
1998年11月
呼!終於比完了。有點累,不過能因此讓自己寫程式的能力快速成長,個人覺得這是值得的。我想老師要我寫這篇心得報告,主要是希望能告訴各位學弟妹,我們這次的準備,到底還有什麼不足處?賽前有什麼是必備的?以及要如何才能有不錯的表現?所以到底有哪方面的成長,就由各位自己去體會吧!
首先,不斷的練習是不可或缺的。試想想,一台電腦三人共用,要在5小時內解8題,如果你無法在一小時內完成一題(完成!=答對),那你只能禱告比賽題目很難,大家都解不了多少題,不然你就只好被淘汰囉!那要如何練習呢?有個500題題庫,網址是http://acm.gui.uva.es/problemset,不妨到哪去逛逛,當然還要付之行動。另外,賽前的模擬比賽也是不可或缺的,這不但可以讓你更能了解比賽時的狀況,也能讓你發現自己還有什麼地方有待加強。
至於學長姐辛苦留下的“library”,希望有意參賽的學弟妹確實要去把那些原始程式看過一次,畢竟這些程式不是你們寫的,若不先測試過,比賽時想要靠它幫上忙可能有點難。就好比你不去了解某定理,只是看了看,卻祈望能把這定理應用在你的證明上,似乎有點牽強吧!!
如果賽前的準備都做好了,到了比賽當天,放鬆心情盡力而為就是了。在賽場不難發現共有三類的參賽隊伍,第一類是高手型,此行勢在必得,臉上不時出現輕鬆的笑容;第二類是普通強型,在高手型解完六題後,他們可能也解了三題左右;第三類是拿經驗型,能解出一題已是難能可貴了,賽前他們是什麼表情我沒留意,不過賽後肯定是非常難過。我曾經也是屬第三類參賽者,主因是當時認為自己無望,沒有付出太多的努力,現在大概屬第二類吧!想告訴大家的是,凡事沒有絕對,要參賽一定要全力以扑,時時叮嚀自己,要成為第一類參賽者。
學校有辦一個類似的程式設計比賽,不妨去參加。該比賽的流程與ACM程式設計比賽有點類似,除了可以拿點經驗外,也是對主辦單位的一種支持,而且獎金也不少哦!
成長是參賽的主要目地,加油了,各位!!