Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[ACM-ICPC] ACM-ICPC intro
Search
KuoE0
December 05, 2012
Programming
0
1.4k
[ACM-ICPC] ACM-ICPC intro
KuoE0
December 05, 2012
Tweet
Share
More Decks by KuoE0
See All by KuoE0
Protocol handler in Gecko
kuoe0
0
100
面試面試面試,因為很重要所以要說三次!
kuoe0
2
260
應徵軟體工程師
kuoe0
0
170
面試心得分享
kuoe0
0
420
Windows 真的不好用...
kuoe0
0
290
Python @Wheel Lab
kuoe0
0
210
Introduction to VP8
kuoe0
0
260
Python @NCKU_CSIE
kuoe0
0
120
[ACM-ICPC] Tree Isomorphism
kuoe0
1
250
Other Decks in Programming
See All in Programming
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
140
CSC509 Lecture 11
javiergs
PRO
0
290
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
450
Towards Transactional Buffering of CDC Events @ Flink Forward 2025 Barcelona Spain
hpgrahsl
0
120
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
9.5k
ビルドプロセスをデバッグしよう!
yt8492
0
240
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
160
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
9
1.4k
AkarengaLT vol.38
hashimoto_kei
1
130
SidekiqでAIに商品説明を生成させてみた
akinko_0915
0
120
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
910
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
750
Featured
See All Featured
It's Worth the Effort
3n
187
28k
Why Our Code Smells
bkeepers
PRO
340
57k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Docker and Python
trallard
46
3.6k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Gamification - CAS2011
davidbonilla
81
5.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Building an army of robots
kneath
306
46k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Transcript
ACM-ICPC 郭至軒 (KuoE0)
[email protected]
ACM Association of Computing Machinery 計算機協會
ICPC International Collegiate Programming Contest 國際大學生程序設計競賽 維基百科:ACM-ICPC
Rule 隊伍為單位,三人⼀一隊 可使用之程式語言:C/C++、Java 5 小時 7-12 題(英文) ⼀一台電腦
Rule AC(正確) WA(錯誤) TLE(超時) MLE(超出記憶體限制) RE(運行錯誤) PE(格式錯誤)
Score Calculation 解題成功之時間加總 解題失敗之罰時(解題成功後才算,20 分鐘) Ex. 於 30 分鐘提交第⼀一道題目,且結果正確, 此時積分為
30。 於 70 分鐘提交第二道題目,但結果錯誤, 此時積分為 30 分。 於 80 分鐘重新提交第二道題目,且結果正 確,此時積分為 130 分(30+80+20)。
Problems
Balloon 圖片出處
Regional & World Final Regional: 9-12 World Final: 3-5, next
year 每校限⼀一隊參加 World Final,Regional 不 限。
Regional & World Final Regional: about 2-3 days World Final:
about 1 week 除了比賽之外,就是「玩」。
ACM-ICPC Think Create Solve
NCPC National Collegiate Programming Contest 全國大專電腦軟體設計競賽 (教育部)
SCPC Southern Collegiate Programming Contest 南區大學生程式設計競賽 (成大、中山、中正)
Others 區域/校園競賽 PTC (online) CodeForce (online) TopCoder (online) Google Code
Jam (online)
源起...
Electron 電子哥 • UT Austin • ACM-SRC 第二名
2009/11/11 •成大 77 週年校慶...
2009/11/11 •ACM-ICPC 培訓隊第⼀一堂課
為什麼我要練
想 變 強
你會得到什麼
邏輯思考能力 演算法 資料結構
程式編寫技巧 •bug 比較少 •程式寫的快 •程式跑的快 •奇技淫巧
增廣見聞
吃喝玩樂
交朋友
衣服
歷年成績
2012 NCPC 排名 學校 排名 學校 1 (1) 台大 3
(9) 清大 2 (2) 台大 3 (10) 交大 2 (3) 台大 3 (11) 交大 2 (4) 台大 3 (12) 清大 2 (5) 中央 3 (13) 清大 2 (6) 台大 3 (14) 清大 3 (7) 清大 3 (15) 成大 3 (8) 台大 佳作 (16) 成大
2012 NCPC 0 2 4 6 8 10 2012 台大
清大 交大 中央 成大
2011 NCPC 排名 學校 排名 學校 1 (1) 台大 3
(9) 交大 2 (2) 台大 3 (10) 中央 2 (3) 台大 3 (11) 清大 2 (4) 台大 3 (12) 成大 2 (5) 台大 佳作 (13) 清大 2 (6) 台大 佳作 (14) 成大 2 (7) 交大 佳作 (15) 成大 3 (8) 清大 佳作 (16) 交大
2010 NCPC 排名 學校 排名 學校 1 (1) 台大 3
(9) 台大 2 (2) 台大 3 (10) 成大 2 (3) 台大 3 (11) 成大 2 (4) 成大 3 (12) 清大 2 (5) 台大 3 (13) 交大 2 (6) 交大 3 (14) 中山 2 (7) 台大 3 (15) 台師大 3 (8) 交大 佳作 (16) 清大
2010 NCPC 0 2 4 6 8 10 2010 台大
清大 交大 中山 成大
None
⼀一年足矣
必要裝備
毅力 圖片出處
誰適合練 ACM
並不是每個人在每個時期都適合參加這個 比賽,且適合的人選也並不代表⼀一定能取 得好成績─比賽場上是沒有「⼀一定」的, 任何⼀一個選手都必須有勇氣承擔風險,就 像所有其他有潛在回報的事⼀一樣。另⼀一方 面,對於所有下定決心參加比賽的選手, 我鼓勵他堅持到底,因為只有這樣才會受 到真正的磨練。 - 劉汝佳
原文
不想虛度大學時光在 LOL,來吧!
有得必有失
圖片出處 休閒時間
A person does not really understand something until after teaching
it to a computer. - Donald Knuth
If you can't explain it to a six year old,
you don't understand it yourself. - Albert Einstein
共勉之。
課程規劃 •下學期:競技程式設計 •週三(寒假前):基礎培訓課程 •週三:⼀一週進階課程、⼀一週基礎課程
Thank You for Your Listening.