在线时间 0 小时 最后登录 2013-7-12 注册时间 2013-7-12 听众数 0 收听数 0 能力 0 分 体力 3 点 威望 0 点 阅读权限 10 积分 2 相册 0 日志 0 记录 0 帖子 1 主题 1 精华 0 分享 0 好友 5
升级 40%
该用户从未签到
自我介绍 图灵教育营销编辑
如果你熟悉世界级程序设计竞赛,你一定对Tourist、Petr、ACRush(楼天城)、watashi(巫泽俊)、iwi(秋叶拓哉)、wata (岩田阳一)这些名字不会陌生。他们在TopCoder、ACM-ICPC、GCJ、FHC等世界级的程序设计竞赛中屡次获得冠亚季军,被称为“世界上最聪明的人”。下面让我们来一睹他们的风采。: q' a, T/ R# O7 f5 P
+ f$ S- O8 U7 w: [# D. k 为什么要参加程序设计竞赛
0 f. Z) R) _8 y/ Y - \6 [. \! {7 J# F& n
• 能提高程序设计能力,掌握技巧、减少错误;
/ O9 \: M9 c1 x* z4 q; a, D • 能结识更多的同好,交流切磋;+ C7 z: K( P6 k' a( W: @
• 能更好地推销自己(大赛的前几名往往受到世界知名公司的青睐)。
3 f: m: b* n- I! t2 u. h9 V 7 F0 a. \2 g: \ e
秋叶拓哉认为:参加程序设计竞赛,是学习、是兴趣、也是人生。
5 F# e' H. ~. m7 @% D
* b# z- L5 _8 d# }; z% E • 学习:参加竞赛能提高各方面能力;
( J. g9 p8 W0 h' P% D0 _9 } • 兴趣:参加竞赛超级有趣;
0 `! T0 B- `. T • 人生:当我们畅游在程序设计竞赛的世界中时,真可以说竞赛=人生。 即使不能简单将竞赛等同于人生,但竞赛确实给我们的人生带来很大影响。比如我们正将这份对竞赛的痴迷延伸到对算法的研究上。另外,参加竞赛让我结识了许多同好,获得了无与伦比的体验,等等。+ d: s. v2 W; R4 c6 B1 O- B
8 S: x5 Y, n! y% S ★TopCoder
+ E# E; o3 b- g$ z7 v4 X
7 z/ W7 q# Q& ^, z • TopCoder公司举办的程序设计竞赛;
) V7 y$ Y" s9 C! W! I • 参赛者分为不同等级,用不同的颜色区分。2200分以上者为红色,被称为redcoder。现在,全世界有300人达到红色等级,日本有26人。3000分以上者被称为target,全世界有18人,日本有3人,分别是:iwi(秋叶拓哉)、wata (岩田阳一)和lvrically;
; k# Y% v5 O& v$ R" Q1 V • 全球总决赛在美国举行,每年举行一次。8 g% v3 S# T- \7 [1 |6 }) k% W
1 _7 Z2 n5 Q6 K+ \# y" f
: D$ `) N5 Y3 _* t. ^
3 _: G7 a0 |% G3 }0 p9 V
秋叶拓哉在比赛中) G4 F7 M4 h# m# Q
# t/ Y# P4 E7 U% E x
S( S% l% ]1 F5 m2 j
- F" s" k- q0 k8 ]
岩田阳一在比赛中' o" C1 }& d/ B. x! E) ]* ]1 o
7 }& L/ X/ k9 O4 Z& z& ^& Q
% B, N! L1 O1 b2 _$ a' R 8 k- P g. Y$ E1 G$ ^
. Q* n, P) q3 @+ M$ O4 N
& v7 o% F8 B p, I$ F TopCoder Open 2011
( [7 a! `7 B4 S/ Y! C0 Z+ O( d7 U* @ % E0 B# _8 d6 Y% m5 w# e- ?5 F
u6 o v* o1 F/ S6 G. R
" F- {6 K. r, X
# D$ Q5 ~2 x1 J+ N
TopCoder高手中的高手
1 [! {- e5 M @ ! ?8 U! N1 Q+ |# r% i; c6 J
第3名Petr(Petr Mitrichev,俄罗斯人。现在3489,最高3923。现任职于GOOGLE公司)。
+ M- m* @. B' t( I - ^7 u" Q5 h! d9 [
) d: D! Y: M/ }8 y) N
3 L3 d; |7 \8 d# T6 y4 R) T 第2名ACRush(楼天城,中国人。现在3511,最高3902。被称为中国大学生计算机编程第一人,原清华大学“姚班”学生,赫赫有名的“楼教主”。2013年毕业,现任职于GOOGLE公司)。
" }" m0 s' Q6 R( Z2 }
/ C9 S# `7 M! H, E2 O. n# { / W1 Y+ V0 u' x6 X
% G! |* W5 ~; Y# r; y# Q" C
第1名Tourist(Gennady • Tourist • Korotkevich,白俄罗斯人。现在3583,最高3656,他成为世界最强选手时,还是一名高中生……)
8 R+ E; ^0 Z% f & s0 f4 j- b& [( \9 v8 @
5 j" G3 n# Y& v: s/ a: A
% c, A1 R" N M$ C; m 这些高手们是怎么取得如此耀眼的成绩的?8 y% e$ t# N8 ~! I
& M# o8 p) S# | q
答案只有一个:不停地练习!不停地解题!1 y7 o) f/ F/ n4 U9 ^" r
: s( s* ^2 e6 `% l8 c
比如,Tourist解了10000道题。) O/ X s5 P- j: t4 Y4 G# H' V
- r( Q' n& Y2 y' w. X0 e: B7 h
3 g7 ?. ?) r- ]# S) o ' M- v# \: |+ P3 l& [: U
Q:那么,只要拼命解题就行了吗?0 N! I# H+ ?5 u# H' P0 p
A:不是的,应该
. E( I6 h/ N1 x4 p9 M/ a • 选择难易适中,高质量的题目
. h: C. e% G6 D7 p* G/ \ • 仅仅解题还不够,要总结技巧
5 W! Z1 W' u1 C( |; J ' b% W6 _3 P& `/ D- j% Y- y
Q:是否一个人努力就可以了?还要寻找解题伙伴吗?
8 F: C; G1 E& O8 Z* c) D( U A:寻找伙伴是很有必要的。因为大家可以
* x* Y! u/ g3 Y: e • 就解法和实现进行讨论* C) x9 ~# O+ ^, c0 w
• 互相激发斗志——“一定要将其他参赛者远远甩在身后”
( {6 I% B. U! R/ w! r9 K 秋叶拓哉、岩田阳一和北川宜稔就是很好的伙伴。$ q0 I; w3 J% y4 O# F
) R( M5 \! H3 j: Q: B* a# G& J TopCoder大学排行榜
* _& l3 P& |" U ! m" T7 x2 m* q( m8 S
$ y4 X& i; \; J- [5 b8 m" O
" L* u3 n2 I6 R" k+ i1 h 前三名分别是东京大学、华沙大学和清华大学+ N& n8 S% d( ], r: G6 h
+ ?) u4 U! L. g7 F7 z7 v" N1 j# {
★ACM-ICPC K T" X5 D0 ~2 f& l9 l) k( G
9 g5 A8 H& s/ e* U2 ~ • 美国计算机协会(ACM)主办的面向大学生的对抗赛。
: w, p: f0 m& d9 D" G8 I2 I; V0 A • 始于1970年,历史最悠久,最负盛名。/ M1 A @1 }1 ~4 [9 o- u g
• 全世界约2000所大学参加、参赛者约20000人以上!) z; ]: B4 m. d% z+ ]
• 3名选手共用1台电脑比赛。
# q9 f$ |( N. b6 o$ E
+ m& a5 G, }& ^2 d
9 [; l2 S: h& o( `
' r/ m0 }- |: W. G0 m0 I ACM-ICPC比赛现场
) }; t8 Z y( a1 h* j, N ; ]+ D- b* A' u+ {5 O
, o/ q- Y1 x2 M( N% d # Q8 x m# h q
浙大计算机学院巫泽俊、欧阳嘉林和数学系莫璐怡同学组成的ArcOfDream队荣获第三十五届ACM-ICPC全球总冠军
) b3 H' u3 [0 A, @5 f) E
8 X$ ]% k1 f+ y6 f, b
: I2 e# }' d7 h . `4 E8 s; W- p& }/ j1 z! ?
h8 C6 h, t' m # `5 H! e1 x- w5 p l
东京大学开设ACM-ICPC课程。正是因为这一课程的存在,大家参赛成瘾…… 大一、大二期间,竞赛就是学生们生活的全部3 F( K0 z/ i2 e. ^ g
3 P" r3 t7 A! T- X4 ~7 X
: z2 K) K2 v* O. w+ W* {0 |
" T8 O) u7 i4 I. I
- M9 f! ?! a9 U6 f
2 x, a8 {% }' x' y- Y8 B( B ACM-ICPC亚洲预选赛东京站(2009)( u. s' ] u) E# p7 _% v
( c9 s; x1 B7 M q
9 P/ ?; C8 m! o: Z C. M
6 ^1 T8 V1 L5 w ACM-ICPC全球总决赛(中国哈尔滨,2009)+ S/ W1 t+ Q8 c: N
! Q, j0 S6 }6 D' I4 U: I
★Google Code Jam" q# l( a' g1 e+ |+ k" s: a
0 Y' {% k9 M6 n2 J8 t • Google公司举办的一年一度的程序设计竞赛。
3 f$ A; s* p' \) J6 c( y& u • 全世界参赛者达10000人以上。影响力最大、参赛面最广。
9 Z3 m6 [ |6 u. d ! x! N8 C' x+ G& K& w, w
{1 s, K- V# ]1 @$ z' l1 T
# ]' n, T% ^& T0 p* c8 g8 @8 _ Google Code Jam比赛现场
- }6 i6 _. k& A
; X/ N+ S9 |: Y& g, X. z% A 2 [$ {( ?4 G0 g, ^# K
% ? D8 |* T9 \' z( d9 {. x
中国程序设计竞赛第一人楼天城在GCJ比赛中0 E F3 ]; i3 S, L- C: R
4 X6 \' D; J0 }3 b' G! v
★Facebook Hacker Cup# r* N" J6 `1 g1 _- s& @; i
( |; b: ?2 m7 r, E( B. p9 i& d • 由Facebook主办的国际性的编程比赛 ,始于2011年。7 g6 Z5 V9 e- O3 r$ H
• Facebook将这次竞赛作为一个重要的人才招募平台,用以吸引优秀的程序设计人员加盟。* \6 y# c5 W4 E9 G
4 A" f: l3 U. W4 e% k6 h" ` $ S1 `, |, c m- V2 j" h" p8 w
' N: e S2 g/ `& f' b( x& H/ r: v" |' f Petr 获得首届Facebook Hacker Cup冠军
/ q) i. z) L6 i
: R/ ]2 J, _, @0 v1 k, B" Z9 ?3 j' H ; A* S4 N4 k7 o; n4 p s$ ^
: e1 {$ p. m3 h% ^) S& m2 ?: ~ 参赛选手合影,左六为楼天城/ K: P* f `0 U) m" l: v: [
& W: J# n/ b' s. q: T& C
历届比赛成绩
* y* f8 m. I$ m, V Q+ d ) `& j6 b! o. m, u- | ?: [! s
2011年; o+ I H! x9 f3 F) |) T3 b* I
第一名:Petr Mitrichev,正确解决一个问题,用时1小时15分钟;- m* q0 w+ B5 w, N! y- Q
第二名:Anh Tuan Khuc,正确解决一个问题,用时1小时20分钟;+ P1 P, ]/ a) Z9 T P" m6 S2 ~
第三名:楼天城,正确解决一个问题,用时1小时36分钟。
0 \; M' ]$ L" A3 y* K1 y8 `/ } 2012年! z# ?9 ^. `) E1 s* [
第一名:来自俄罗斯的Roman Andreev,正确解决一个问题,用时1小时4分钟;
7 q; Q: I* p* A5 j, F. b4 G, u 第二名:来自美国的Tomek Czajka,正确解决一个问题,用时1小时5分钟;2 E8 P4 ?% I- e' L4 a
第三名:楼天城,正确解决一个问题,用时1小时44分钟。
" ?7 t) Q& p9 ]$ b2 }. U) B6 J 2013年
' M* j4 y. \/ U [ 第一名:Petr Mitrichev;' s3 q: ~$ U# ]% e# K: i+ }
第二名:Jakub Pachocki;
$ ~) N5 }4 R' p }' }+ g 第三名:Marcin Smulewicz。
5 k+ \! a% [4 q% y1 n 9 O; @7 T1 z+ h- Y4 a& P3 `
对程序设计竞赛感兴趣的朋友可关注这本书:《挑战程序设计竞赛(第2版)》
2 A1 G* W& @9 U/ W1 G
9 v. F# H% x# J' H& Z
1 ^* R/ O% q2 x * s9 V& [7 F+ j/ D2 {* E3 U
I2 M3 u8 C5 O( _: ]# W 作者
. h9 U# `0 S9 Y ★秋叶拓哉
w! ?/ y- e) v# l' I* Q" g+ J Google Code Jam 2010 第9名
" D- M h# @ _9 l! R2 Y* f7 h ACM-ICPC World Finals 2012 第11名7 n- N! V( _' W Y
TopCoder Open 2012 Algorithm 第4名
% |7 |4 E2 b0 M: G" q) V; } 昵称iwi: z) G0 c- v) y. ~( L
O( {# y R8 x ★岩田阳一
& Y6 y: t& G' U1 G; P, P( c Google Code Jam 2009 第3名
r( w# M, ^2 \7 e# f* `- z P TopCoder Open 2010 Marathon 冠军* [* m6 u$ Q. a) V
IPSC 2010 个人组 冠军
& n$ m0 \) e1 G& l2 @( n8 [0 ? 昵称wata* V1 |; C! G7 P% e9 F2 r `
' G& K. @" U/ J4 v ★北川宜稔
" ^7 c" c) q. b3 n7 K9 m/ {1 z ACM-ICPC World Finals 2010第16名
0 G% r ^/ Q# X# E2 _* Q 昵称kita_masa
- a( N4 U" F1 g' C* X" Q ) e; i' B2 i9 w1 g5 T K5 S) J; F
译者
* b1 U' T9 o. I3 [" U& q$ L; D ★巫泽俊 f2 V! k( }% P, X2 x
ACM-ICPC World Finals 2009 第6名
: L0 t- a0 d+ j) `* ^7 M* {" y ACM-ICPC World Finals 2011 冠军1 x3 B* y. w$ E
Google Code Jam 2012 第7名
6 R& I7 ~, S- u+ m2 w! D$ { 昵称watashi和rejudge7 U! z! @! o% o3 _
2 {" R8 n3 ?( c
★庄俊元$ Z$ O; D8 R6 `
ACM-ICPC Asia Phuket Regional 2011 冠军
% ^' h6 F* q! V' _% w 2012年跻身ACM-ICPC World Finals以及百度Astar总决赛
/ |; X- ]5 z; v- k L5 T 昵称navi和navimoe) Q3 j& w# p8 X" m8 {2 q2 b, ? |
' `" R B1 }; M! u, H7 }2 q& u
★李津羽
+ g Q4 i0 A# {# H 浙江大学2011级计算机系博士生
+ m" r- w0 p r* Z1 q2 z" w 在浙大CAD&CG实验室从事科研工作
zan