作者tkcn (小安)
站內Programming
標題Re: [問題] 高中程式設計大賽
時間Thu Feb 4 11:21:10 2010
我沒參加過 ICPC 之類正式的比賽,
到了研究所才真正開始練習寫 ACM。
看了這篇文章兩天,
沒看到有人跳出來反對,
所以我想來表達點意見。
1. 寫應用程式跟程式競賽在初期完全是兩回事,
至少以多數大學生來說是如此。
在沒有學習資料結構 / 演算法之前,
去參加這種比賽就是只能當炮灰。
2. 參加這種比賽的選手,
有從小學就開始寫程式的,
有些是在優良的學府天天和同學切磋研究。
我不知道你的程度,也不是看不起你,
但是那些選手同樣也很優秀、很努力。
如果你的 "賭一把" 是指幾乎放棄學業,
全把升學機會放在這項比賽上,
那我是完完全全的持反面意見。
練習 ACM, 參加程式競賽是很有意義的事情,
DJWS 大所寫的 "ACM的用途與迷思":
http://djws.wordpress.com/2010/01/30/acm%E8%BF%B7%E6%80%9D/
你才接觸這個領域沒幾天,現在下決定還太早,
且無論如何不該因此荒費學業,
在我所接觸過的 ACM 高手中,
每一位都能同時將比賽與學業兼顧。
我給你的建議是:
1. ZeroJudge 上別只寫簡單的題目,
會寫的題目寫再多也不會進步。
可以慢慢找一些簡單演算法的題目開始練習,
Lucky 貓的網站有對題目難度做等級 1~4 的區分,
(
http://luckycat.kshs.kh.edu.tw/ )
難度 3 開始就會開始用到比較基本的演算法了。
學習演算法時,除了看書以外,
DJWS 的演算法筆記不可不看:
http://www.csie.ntnu.edu.tw/~u91029/
小弟我當初學習是全靠他。
2. 找些志同道合的朋友一起練習、討論,
如果能利用學校的資源更好。
3. 問問參加過這類比賽的前輩,
了解比賽所需的知識、比賽的方式、
所遭遇對手的實力,
還有哪個學校準備的點心比較好吃 (誤)
※ 引述《wa007123456 (大笨羊)》之銘言:
: 我比較想問他們會考甚麼樣的內容
: 物件導向的觀念嗎?
: 還是要你實做一些小程式
: 或是說 會發考卷測驗你對語法的熟悉度
: 聽說如果拿到全國第一名
: 可以保送相關科系大學
: 小弟我休學兩年...前幾天是我同學考學測的日子
: 我感到異常的難過
: 因為他們都快要上大學了 我還在念高一
: 只是這兩年我都在寫程式
: 有點想賭一把的感覺...
: 把我全部的精華都發展出來
: http://www.youtube.com/watch?v=PiPLe92eIDY
: 這上面大概就是我的程度
: 感謝回答><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.183.199
推 LPH66:推點心 XD 122.254.23.234 02/04 13:53
推 xanlich:以前高中參加過,也是當炮灰,想問一下現在 122.116.45.34 02/04 14:14
→ xanlich:這比賽有規定只能用C/C++嘛?有些語言支援 122.116.45.34 02/04 14:16
→ xanlich:的library/function超多,感覺能省很多工 122.116.45.34 02/04 14:17
→ tkcn:ICPC 前兩年好像支援 Java 了,NCPC 我不清楚140.122.183.199 02/04 14:18
推 chchwy:就算用了Java 也不能call ShortestPath()呀 59.112.177.116 02/04 14:49
→ chchwy:如果只是基本的資料結構 C++ STL綽綽有餘 59.112.177.116 02/04 14:50
推 PsMonkey:寫應用程式跟程式競賽在初期完全是兩回事 118.231.118.75 02/04 15:14
→ PsMonkey:上頭這句話幾乎永遠成立 [炸] 118.231.118.75 02/04 15:14
→ tkcn:那是對於封頂的期望呀 :P140.122.183.199 02/04 15:24
→ AmosYang:但是在死線前一刻寫好的東西卻長得差不多 65.87.177.87 02/05 06:07
→ AmosYang:強者去衝topcoder.com吧;無年齡限制且有 65.87.177.87 02/05 06:09
→ AmosYang:獎金;還可以享受被虐殺的快感 XD 65.87.177.87 02/05 06:10