' G: J+ d% ^( m0 K7 Z# V岩田阳一在比赛中 - L% {8 |9 u C/ \- j, x ; [, l4 o) I) K4 l2 Y4 D2 \1 P; Q ; a' K {3 e& H' {# f% W& L2 A ~6 ]9 d# x" U9 u9 J/ @$ y- c 2 l+ x0 S' o" o% J9 q; d( J2 |8 ]
( H5 A8 \' i8 S- q! M+ q4 ]! NTopCoder Open 2011 9 M3 ?7 b+ ~6 T, v6 V2 l+ s R3 M5 F % x# M( K. x0 i& ~" c4 I
+ z7 j3 I; a, G+ }) L: } O8 _9 i5 L ]( G8 g, l8 Q$ \
TopCoder高手中的高手 a% j, M" n7 y/ m: [3 a2 [: f' ]( _8 j: @0 l
第3名Petr(Petr Mitrichev,俄罗斯人。现在3489,最高3923。现任职于GOOGLE公司)。 % K) x" Y% [7 ~- q" N3 s; B* d4 P2 H2 Z + k. j: _/ C$ b2 M( \1 A 7 k5 k7 a9 [/ k0 ?第2名ACRush(楼天城,中国人。现在3511,最高3902。被称为中国大学生计算机编程第一人,原清华大学“姚班”学生,赫赫有名的“楼教主”。2013年毕业,现任职于GOOGLE公司)。 - @9 a9 K \2 I+ Y* n9 G- ~: |* T% T' P 6 a4 F1 l+ c# ?1 b* k4 ^* Z2 y
; Y1 M: i% t3 w; l第1名Tourist(Gennady • Tourist • Korotkevich,白俄罗斯人。现在3583,最高3656,他成为世界最强选手时,还是一名高中生……) : b$ o: ` |& t/ x3 w6 r2 ?) h; C& B* M: Y. f( { ! U; X+ V. V7 T+ p! s
, l: |! }6 P D8 a, a这些高手们是怎么取得如此耀眼的成绩的? ' n @/ x7 Y. l1 j * g9 B9 C1 E4 z8 v& l答案只有一个:不停地练习!不停地解题! + H5 @# U( ?) P4 k. y: d- _( d3 V6 H- m+ K; u! ]$ R0 ~0 t0 h/ m
比如,Tourist解了10000道题。+ c: [7 @* |% ~( L1 \& F: J
9 ?4 Y/ P. ?& A8 m) @3 X ' z, M4 I) J* q8 Z. M* j0 z, g, \% J# v3 \
Q:那么,只要拼命解题就行了吗?( t4 S) s! |) J
A:不是的,应该/ D3 k4 ^; [+ S/ P& h( E7 b
• 选择难易适中,高质量的题目 & E. G( A7 N# L2 N1 ?8 J• 仅仅解题还不够,要总结技巧 3 K# y* t" b+ k% X: f5 l5 H# p# Q: A7 ~ X7 b
Q:是否一个人努力就可以了?还要寻找解题伙伴吗?+ v4 H2 @7 M S' I9 _" y5 a7 W( a
A:寻找伙伴是很有必要的。因为大家可以' B8 A$ W$ ]4 o( |4 B4 `( I- m1 d
• 就解法和实现进行讨论 ( U6 ?5 P1 Z- F$ \• 互相激发斗志——“一定要将其他参赛者远远甩在身后” 9 e: C0 J+ L7 k r) W' a- R0 T秋叶拓哉、岩田阳一和北川宜稔就是很好的伙伴。 9 g' n% K d L - N8 f2 d/ a9 A9 F9 ?0 E- @TopCoder大学排行榜 1 ^0 i/ ?5 U. q" R) r$ d( n- L& E! X& B* D 6 M( L; p" N! g9 k2 z7 J( R1 U6 i $ Q* I: k, |( O+ |$ ]前三名分别是东京大学、华沙大学和清华大学 & E9 d9 N6 K2 Q y3 f$ T! g' H# ]: a, K/ L2 a* `# p) \
★ACM-ICPC6 o7 M; w/ B4 Y, W6 P
5 P$ E; x; [( u U. s; k• 美国计算机协会(ACM)主办的面向大学生的对抗赛。 0 {# S7 z D) O• 始于1970年,历史最悠久,最负盛名。( r) u' E' [4 h Q8 \. G$ c. v3 F
• 全世界约2000所大学参加、参赛者约20000人以上!) K' A: V$ s4 e+ F) d
• 3名选手共用1台电脑比赛。3 a' g. z1 V0 ^2 Q
# B) [8 m: p. Q3 h, | $ z' k& P% x9 @7 l1 v b+ T! H2 K/ s$ a1 y4 i r: G
ACM-ICPC比赛现场3 w; G* F) p; Q3 U1 P5 J& Y2 S6 I
4 b6 o( c* G) H* c5 i( A" P, F' J& M: y) s+ X1 c
* m3 i, }& F$ j: l1 o( K浙大计算机学院巫泽俊、欧阳嘉林和数学系莫璐怡同学组成的ArcOfDream队荣获第三十五届ACM-ICPC全球总冠军5 P' c" Q0 J; h4 [, E2 e7 k
* k* |0 |' Q6 v . Q! _8 d' R$ I9 }3 w9 S
! E; i7 S% F7 `$ Z9 q2 D L0 _* {- ~- ]" v
6 z3 v+ Y# n) E; C1 [$ C东京大学开设ACM-ICPC课程。正是因为这一课程的存在,大家参赛成瘾…… 大一、大二期间,竞赛就是学生们生活的全部 0 Q% {6 X! H% S! z+ g% A& Z1 J / r. Z* b) y% ]4 G* i `! N( M8 C2 v' L3 R& M6 s) a$ ]
4 ]9 a( f! X8 e2 D . }! A. g' e" g$ ^% Y/ r. U - W9 p% E* I; J7 F3 k; sACM-ICPC亚洲预选赛东京站(2009)' b0 |: \4 m( i6 }( i3 i! \- f
" b8 {3 u- t' F4 q% z6 J$ x 7 m6 b. {" Y9 \4 q3 k5 F4 t( [& a1 o# [* [
ACM-ICPC全球总决赛(中国哈尔滨,2009) 4 _3 U: P0 w+ ]) L. e/ r6 D# \/ U1 j- `( u$ t* p9 R' O
★Google Code Jam: f1 r6 X( f- k
$ \2 c6 g/ u, k) C/ t
• Google公司举办的一年一度的程序设计竞赛。" ?2 O5 w) u% `' a$ r- e( \$ [
• 全世界参赛者达10000人以上。影响力最大、参赛面最广。9 m4 c, @9 \0 M+ c9 Y
7 m0 U! W5 W2 Q$ i % f7 O1 n0 _7 s r
1 K% [6 X+ A, g+ ]8 G0 bGoogle Code Jam比赛现场 ' X: Q2 M6 n* Y; W5 F0 w( K ~ p" Z. y" Z% v+ m( ^5 m2 g* C# {# F+ M( ]& T3 X4 ^) v: R
. m2 q7 ~# T( e* ]. w6 R
中国程序设计竞赛第一人楼天城在GCJ比赛中4 g9 M# p& G& Y$ K+ ~7 I, G
( B+ h3 K; g# i/ x6 u
★Facebook Hacker Cup 5 e# r% N) P% {% K/ _% P' Q ; v$ N% ~( }: s• 由Facebook主办的国际性的编程比赛 ,始于2011年。 & O3 t: z$ B6 Y8 P" c0 l2 G• Facebook将这次竞赛作为一个重要的人才招募平台,用以吸引优秀的程序设计人员加盟。$ M; A* D5 j8 E
* Q# [9 ~6 z- d S( G * y! [' a+ O# P8 T5 N6 a 0 Z. ~4 G! C9 ~! T: B0 Q0 PPetr 获得首届Facebook Hacker Cup冠军& _6 | u% H& A: @' ^
! E- C& W3 _9 S( [4 G7 U( o6 r$ u, F: w+ i0 F
* [* w! G" H: v! Q. g
参赛选手合影,左六为楼天城 ' x8 C7 w* n% ]4 n4 Z1 y " C6 k( M* w! D历届比赛成绩0 R$ h3 k$ l2 i- d* j
( ?, P# a3 N. F! m I
2011年0 F$ }( Q& g; T1 T* \, h
第一名:Petr Mitrichev,正确解决一个问题,用时1小时15分钟; 5 S% J* v( V& }) B) P第二名:Anh Tuan Khuc,正确解决一个问题,用时1小时20分钟; 4 h9 Q! X, e5 a1 r4 x第三名:楼天城,正确解决一个问题,用时1小时36分钟。% T! Z4 v$ Y& j
2012年( L; H: Y/ P$ C
第一名:来自俄罗斯的Roman Andreev,正确解决一个问题,用时1小时4分钟;6 v0 a" U: M4 b6 a2 p) }* W
第二名:来自美国的Tomek Czajka,正确解决一个问题,用时1小时5分钟;9 L( y7 C4 `( |1 [0 ?
第三名:楼天城,正确解决一个问题,用时1小时44分钟。 0 U' A0 I$ c0 [2013年 ; g3 N' D' s: D; m) h" ^/ p1 U第一名:Petr Mitrichev; 0 l( ]% |" g- l第二名:Jakub Pachocki; 8 n( N) E) M. R3 c& x第三名:Marcin Smulewicz。2 I9 |" P2 x q- R; M( s& T" W Q
1 b: P2 |; {4 F: T X
对程序设计竞赛感兴趣的朋友可关注这本书:《挑战程序设计竞赛(第2版)》. m9 C" H! C% p! K0 Z
; [9 a- P( o) Z2 v& E W; T - b9 T, u- S8 s$ ?8 D& t, l& q
8 C- H2 D3 E+ T) n+ M& L9 E 6 Q/ P: N/ z" l. F5 _作者0 |8 `4 g% ]2 g1 v
★秋叶拓哉 0 \. k2 a3 R7 w+ l4 j& BGoogle Code Jam 2010 第9名: S3 F1 u7 S1 i" }. H8 p
ACM-ICPC World Finals 2012 第11名 y' C3 O1 {$ {1 QTopCoder Open 2012 Algorithm 第4名. Q6 B! A; m4 c, j
昵称iwi J% T$ u3 C. U( B9 m" u
$ u9 o: Q& O$ t$ E. Q9 D0 x% l★岩田阳一 ; Z% |0 ~$ s* e* r6 J4 }3 oGoogle Code Jam 2009 第3名 7 ~9 M& Q0 ^1 y, A9 F7 i8 C- v' }TopCoder Open 2010 Marathon 冠军( X5 ~- g' n9 ]
IPSC 2010 个人组 冠军 $ ~9 V! c/ l9 q# n( M) ]9 Z! j昵称wata+ ]5 z4 u! u' R) p
9 J9 A5 [8 @+ t+ M
★北川宜稔 : k! _. p+ {, yACM-ICPC World Finals 2010第16名 5 ?" N/ Q9 I9 M+ ^1 ^9 E昵称kita_masa8 w& n% H3 w& g0 {
9 B& A. H7 ]! ^% e- q7 X! N
译者2 F9 I5 W$ Q% L, S
★巫泽俊) S4 R4 D! B6 b$ Y0 [% S8 Q: V, m
ACM-ICPC World Finals 2009 第6名: v$ h2 v% {8 j/ e/ ]! ]7 `
ACM-ICPC World Finals 2011 冠军 - X4 Y7 x* F5 C) _& gGoogle Code Jam 2012 第7名7 ?7 I: a v4 ^* [* ]
昵称watashi和rejudge; c' Z' d5 M$ A: I& Q4 ? C
. k; `2 R# V! T; ] H5 |' K7 A
★庄俊元- y, O; t3 a, W3 \ G& l8 }- o
ACM-ICPC Asia Phuket Regional 2011 冠军4 v. r0 U6 ~, E' S
2012年跻身ACM-ICPC World Finals以及百度Astar总决赛; n0 o9 \! t) Y6 S; i# l# C
昵称navi和navimoe ' j1 z* X# ^( P4 }# P+ h* t) o, u( Z; u8 h5 o
★李津羽 6 K! b9 m: b7 o# G5 {# d/ A& ^浙江大学2011级计算机系博士生 ! C3 Y4 Y; H& T) u& @在浙大CAD&CG实验室从事科研工作