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
75
面試面試面試,因為很重要所以要說三次!
kuoe0
2
200
應徵軟體工程師
kuoe0
0
140
面試心得分享
kuoe0
0
370
Windows 真的不好用...
kuoe0
0
240
Python @Wheel Lab
kuoe0
0
160
Introduction to VP8
kuoe0
0
160
Python @NCKU_CSIE
kuoe0
0
89
[ACM-ICPC] Tree Isomorphism
kuoe0
1
190
Other Decks in Programming
See All in Programming
Amazon Aurora Serverless v2が意外と高かった話と、AWS Database Migration Serviceの話
satoshi256kbyte
1
110
酒飲んでたらテックリードになった話
spbaya0141
0
210
otelcol receiver 自作RTA / Pepabo Tech Conference #22 春のSREまつり
arthur1
0
860
WinActorの勉強を継続する方法
tamai_63
0
130
TSKaigi 2024 - 新サービス Progate Path の演習で TypeScript を採用して見えた教材観点からの利点と課題
makotoshimazu
1
220
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
2
250
TypeScriptで使いやすいOpenAPIの書き方
yukimochi_dwango
1
780
Implementing Design Systems in Swift
seyfoyun
2
530
2024 コーディング研修
ckazu
2
650
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
unvalley
3
630
An adventure of Happy Eyeballs
coe401_
1
140
[RubyKaigi 2024] Ruby Mixology 101: adding shots of PHP, Elixir, and more
palkan
0
120
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
47k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
120
It's Worth the Effort
3n
180
27k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
Happy Clients
brianwarren
92
6.4k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
7k
What the flash - Photography Introduction
edds
64
11k
Being A Developer After 40
akosma
67
580k
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.