| 
在线时间0 小时最后登录2013-7-12注册时间2013-7-12听众数0收听数0能力0 分体力3 点威望0 点阅读权限10积分2相册0日志0记录0帖子1主题1精华0分享0好友5
 
 升级    40% 该用户从未签到 自我介绍图灵教育营销编辑
  | 
zan| 如果你熟悉世界级程序设计竞赛,你一定对Tourist、Petr、ACRush(楼天城)、watashi(巫泽俊)、iwi(秋叶拓哉)、wata (岩田阳一)这些名字不会陌生。他们在TopCoder、ACM-ICPC、GCJ、FHC等世界级的程序设计竞赛中屡次获得冠亚季军,被称为“世界上最聪明的人”。下面让我们来一睹他们的风采。' s/ W9 v6 d; o7 e: K, w' I, V 9 ~/ G2 T0 t1 v& k  t* D5 v% G: d
 为什么要参加程序设计竞赛
 1 D. r& i2 D) ^& [7 r% E" `$ C8 l+ t
 • 能提高程序设计能力,掌握技巧、减少错误;1 [* r7 `. E" u5 z) Q' ]9 y' o$ |
 • 能结识更多的同好,交流切磋;
 ( x& m2 g  H  \7 F- Y. Z0 U• 能更好地推销自己(大赛的前几名往往受到世界知名公司的青睐)。
 j. D/ b1 M! s, D/ A7 J0 m
 . w  ]/ W8 h( Z- |6 L秋叶拓哉认为:参加程序设计竞赛,是学习、是兴趣、也是人生。+ b- X  d9 Q3 k/ N3 D1 Q, f
 
 $ p$ b! B' `2 L( {/ i• 学习:参加竞赛能提高各方面能力;
 0 l8 t" S5 G; `" L5 e, M+ \( Q• 兴趣:参加竞赛超级有趣;
 2 _; ~+ M3 I( {* `( V* s3 X  x( f8 j• 人生:当我们畅游在程序设计竞赛的世界中时,真可以说竞赛=人生。 即使不能简单将竞赛等同于人生,但竞赛确实给我们的人生带来很大影响。比如我们正将这份对竞赛的痴迷延伸到对算法的研究上。另外,参加竞赛让我结识了许多同好,获得了无与伦比的体验,等等。
 / Q( U2 V: N' l2 N0 A* |& V9 X) D7 G( F' B1 U
 ★TopCoder5 p; ?8 y3 z, u, ^8 {3 b/ p
 4 v. |/ W$ K$ e8 |# K8 i# a( `
 • TopCoder公司举办的程序设计竞赛;& G/ x  {# I, y# j
 • 参赛者分为不同等级,用不同的颜色区分。2200分以上者为红色,被称为redcoder。现在,全世界有300人达到红色等级,日本有26人。3000分以上者被称为target,全世界有18人,日本有3人,分别是:iwi(秋叶拓哉)、wata (岩田阳一)和lvrically;
 3 A! D3 n* t$ v+ W( d- ^; A3 F7 [• 全球总决赛在美国举行,每年举行一次。
 h% M7 Y' d7 L% ?, g: T" M8 |$ T- D, f( H: B$ `- t* p
 
 ![]() $ z% Z' A  x  J8 o0 L/ G7 q
 ! J8 e& h( N& z, R3 O* ?秋叶拓哉在比赛中' ]7 A2 D# _3 c4 o1 p
 3 }! q4 u- v7 ~: m
 
 ![]() . S; c" Y( U) e, }+ P 
 " I3 Y7 ]3 M' l3 s2 L0 O2 |岩田阳一在比赛中
 5 B3 T# d; m6 m+ ~  V% T: d* G" I1 |0 W: j$ x9 ?- ]
 
 ![]() 9 C3 H/ b$ i2 j! k+ f 
 ( v' q- j) C  _) ]2 A, I' v
 ![]() 8 F+ ^* {% m4 d5 e& Y4 N8 g: _0 W0 n7 r5 @
 TopCoder Open 2011
 2 g, R* u) T, N) e  n9 A% X; L! Z% b  Y% }+ ]; u9 ?
 
 ![]() 1 R- |3 O$ t+ Q/ d) f% D  \3 y" |) H- U1 a0 d
 
 8 U0 e0 K2 }) QTopCoder高手中的高手  x6 ]& d- H' Q3 s6 n
 
 4 e. z/ \/ C8 x5 K) g- y+ b7 l第3名Petr(Petr Mitrichev,俄罗斯人。现在3489,最高3923。现任职于GOOGLE公司)。
 ) \# Z& i. U3 z4 w, W  [  i, r8 o) o1 {# c2 I" p
 
 ![]() / ?( K% \; G) h4 a 0 ?* q. d( O/ k- _3 n- k, ^" {" y
 第2名ACRush(楼天城,中国人。现在3511,最高3902。被称为中国大学生计算机编程第一人,原清华大学“姚班”学生,赫赫有名的“楼教主”。2013年毕业,现任职于GOOGLE公司)。
 ( |$ y8 [. i! T- P1 r  I. F
 9 l# m* N! L. J- G
 ![]() ' G; B/ F" n% k1 b5 \ 7 ^0 y* q, J8 s: C, T# t
 第1名Tourist(Gennady • Tourist • Korotkevich,白俄罗斯人。现在3583,最高3656,他成为世界最强选手时,还是一名高中生……)/ z0 Q3 h! J" I  ^- P% i
 - J8 Z# A' M8 ~# h  o! \' H
 
 ![]() 6 ]" |' y5 p/ Z9 x3 U* b- j 
 6 m1 J/ l# b& d  ^1 b这些高手们是怎么取得如此耀眼的成绩的?
 " u5 Z- |" {  |- I, X+ G' L
 7 n& l  u$ R. F. l9 I3 R' c0 \答案只有一个:不停地练习!不停地解题!
 # [4 i+ ?6 j; d3 U1 S+ _7 M$ }& t; \% g! n* r" b! C% b
 比如,Tourist解了10000道题。7 J# R* |, U  D0 R& x' p
 1 j6 ?4 |( _+ q3 ?- l, v9 f3 C- M
 
 ![]() " c( \9 I9 c( \2 d 3 K. B5 C- i$ [3 b6 F7 i# O# N! W8 [
 Q:那么,只要拼命解题就行了吗?
 5 w) U- @" S1 q4 c' P- ]9 aA:不是的,应该
 3 e# i1 b% E6 c" R. m• 选择难易适中,高质量的题目( r9 U9 j& a& D' Q% X0 z
 • 仅仅解题还不够,要总结技巧
 , B! j( D1 B# D* O
 7 i; h5 x1 V6 R3 q9 k7 G0 LQ:是否一个人努力就可以了?还要寻找解题伙伴吗?4 y2 \9 b8 Z, K- e9 l1 y
 A:寻找伙伴是很有必要的。因为大家可以
 7 S* q% x0 t: l/ n0 r' m• 就解法和实现进行讨论6 Y- g4 V1 B' D  O" a+ U
 • 互相激发斗志——“一定要将其他参赛者远远甩在身后”
 n5 `: v6 _# Y. }秋叶拓哉、岩田阳一和北川宜稔就是很好的伙伴。
 $ d3 e: ]# O1 i! b" y$ K( C/ s" k) }% B+ O$ F) I& q
 TopCoder大学排行榜* p& z2 |  k1 _( l
 # k& L2 E9 c) S. [  r6 [; G3 i
 
 ![]() ) ^) K4 D% d$ b! n- E
 7 z* h: G3 G' `; @前三名分别是东京大学、华沙大学和清华大学
 / t$ @$ B2 L3 ^! U  F
 # X$ x* J9 r3 M0 T" c- U★ACM-ICPC
 , I3 _1 v+ v6 W
 ) O5 n2 W1 V. h; a5 @• 美国计算机协会(ACM)主办的面向大学生的对抗赛。
 $ ?1 {9 d2 v) J$ \9 g$ R3 i+ p• 始于1970年,历史最悠久,最负盛名。" r/ I- |# K0 Y  Z" y1 K
 • 全世界约2000所大学参加、参赛者约20000人以上!
 $ S% K$ M& n: P8 q) u• 3名选手共用1台电脑比赛。
 / r; w+ c7 x. N$ u; G& ]
 9 X. J; A/ C7 j9 [) p5 Z1 S
 ![]() 1 _) b) x; E4 E9 Q) A
 ! y- a: N) \1 \& n7 \( m# ^ACM-ICPC比赛现场  I8 m" Y/ u$ _& o5 a  b
 
 4 p" p# C2 i' f6 n
 ![]() 4 e2 M' E  }$ M/ ` 
 3 g9 y8 D+ B. d1 J! K浙大计算机学院巫泽俊、欧阳嘉林和数学系莫璐怡同学组成的ArcOfDream队荣获第三十五届ACM-ICPC全球总冠军
 , u5 w) s0 x6 i; C$ J" G" G5 F$ H$ K& H- a, c5 C
 
 ![]() % n6 Y8 b$ S5 Q
 ' Y) G# z9 \1 w* E
 ![]() ; n  N/ ]; Q* m  g( q6 T" S1 [( T+ M3 J  f$ y
 东京大学开设ACM-ICPC课程。正是因为这一课程的存在,大家参赛成瘾…… 大一、大二期间,竞赛就是学生们生活的全部
 ' h# r( z5 O8 [8 a) @4 f0 y2 n
 6 L$ k9 b" K% O  v8 G
 ![]() 0 M5 I+ ?( z1 r 0 i# l9 [/ E* C3 ~$ p
 
 ![]() 8 C' f' _* _+ z/ }. i; d
 + {: W  T- @' l1 r" hACM-ICPC亚洲预选赛东京站(2009)
 , {- a0 q+ T0 _% N" n, a9 N, o  A6 h; R. G
 
 ![]() # d  S# ?4 l, S" e( o8 Y
 , L; D* w9 z4 p2 V. `5 yACM-ICPC全球总决赛(中国哈尔滨,2009)
 6 o& u2 P8 h( }6 ~7 C
 ' {( g( \1 ^  L( C" n★Google Code Jam0 B( }: u2 w/ R
 : l& ]$ i+ }, L0 f- ]1 {+ B
 • Google公司举办的一年一度的程序设计竞赛。1 @/ O  |6 R: k: L
 • 全世界参赛者达10000人以上。影响力最大、参赛面最广。
 & n2 N% S3 n! A3 ?* k9 s( T4 N5 {- E0 c' I) t! y4 @' @$ E
 
 ![]() . l& k0 H+ K4 ~3 K. s
 : D& g. r* j5 a8 t2 pGoogle Code Jam比赛现场* g) g8 b2 R- ~! a5 b$ z: g
 
 : O% t6 K' E, [1 Y- T* Q
 ![]() * l) b  m; [' Z! T* B/ _4 N 
 , w! R& _( @1 L) t+ Q0 p中国程序设计竞赛第一人楼天城在GCJ比赛中
 ! G$ ]+ N% b, S- t4 i% m
 6 N% z3 Z0 C0 l* b5 A★Facebook Hacker Cup. b6 W) P' P1 h" _) _. z
 
 % e; u6 k* y1 X) Q+ t• 由Facebook主办的国际性的编程比赛 ,始于2011年。
 1 Y- U* Z" }: y; `• Facebook将这次竞赛作为一个重要的人才招募平台,用以吸引优秀的程序设计人员加盟。
 ) m, f" N: P% p/ y! z* Z5 `
 ) J; ~* P9 y  l5 w. M/ W9 n  L  P) s; r
 ![]() & {* Y: P: N. }' X/ W% M
 ) H( `4 o' E: _9 A5 X. _2 v- WPetr 获得首届Facebook Hacker Cup冠军5 [5 ?9 J2 w0 }% H
 ) |: |  [; v% p% S, r
 
 ![]() # Z# |5 z- Q+ V6 _% f2 [ 
 . J8 K2 \; i0 u* d7 H$ F1 L/ C参赛选手合影,左六为楼天城5 Z: Q0 j3 c2 J( q1 T9 F/ X3 E7 n
 
 ' M+ v0 {+ X) O3 x+ x* N历届比赛成绩& d0 [) d0 F6 D8 H* {
 ' m4 z1 ?; l, V3 K
 2011年4 F/ W; o% M1 j6 B/ T# u
 第一名:Petr Mitrichev,正确解决一个问题,用时1小时15分钟;8 d* Z6 e7 T! Z, r9 z
 第二名:Anh Tuan Khuc,正确解决一个问题,用时1小时20分钟;
 & S: ~6 P6 ], u8 @( R第三名:楼天城,正确解决一个问题,用时1小时36分钟。1 }( n/ Z0 S# q* }& M7 t- k  r% m
 2012年6 K  a. P; B$ ], Y3 A* B2 S8 V! `$ Y
 第一名:来自俄罗斯的Roman Andreev,正确解决一个问题,用时1小时4分钟;
 + h2 s* P+ a# |; U第二名:来自美国的Tomek Czajka,正确解决一个问题,用时1小时5分钟;( O5 p  U3 x) ^  Z
 第三名:楼天城,正确解决一个问题,用时1小时44分钟。5 `  o% s# s' G$ }2 l. ^! S: w$ Y
 2013年
 # k& J$ o# R8 L9 }第一名:Petr Mitrichev;. J: r1 E0 y  X$ |+ q
 第二名:Jakub Pachocki;
 0 j, [0 D8 T. _2 f3 H. r第三名:Marcin Smulewicz。: i( O9 H& e, g! x! {
 
 9 c0 d$ P, ~1 h3 K+ K对程序设计竞赛感兴趣的朋友可关注这本书:《挑战程序设计竞赛(第2版)》% P) O) p$ b" p! P0 Y4 T
 , B% X' c2 B1 C' i5 [0 ?
 
 ![]() 6 n- c- V- s' o - p8 k# W0 H! N
 v% o9 [) V: L2 O4 |) Q$ i
 作者
 X1 H: O- L' N+ J- Y% H★秋叶拓哉- U1 r7 i7 K. F5 f9 M  r; t/ o# s/ t
 Google Code Jam 2010 第9名3 G; A0 Y0 X+ G- R( `
 ACM-ICPC World Finals 2012 第11名0 h' u' ]$ L& Q! g) Y
 TopCoder Open 2012 Algorithm 第4名+ M0 b3 B) a* x) @0 h+ N
 昵称iwi( `$ M# ~* p- L  A+ J, @
 
 6 [! V, S' D/ J4 T★岩田阳一9 \, ?& F1 U, B& [; z1 a
 Google Code Jam 2009 第3名
 8 A, `* C3 _+ ~TopCoder Open 2010 Marathon 冠军8 l$ j6 z! O8 F+ l! n. l
 IPSC 2010 个人组 冠军
 5 M5 R# y) [4 g5 U6 n# t昵称wata$ U& ]4 Q5 Y+ R+ `3 l4 b
 ' W/ L/ a) c+ x) i% P% _
 ★北川宜稔, \8 w  k7 i- p% ~' w5 U% u! L+ L* `
 ACM-ICPC World Finals 2010第16名
 5 [1 P2 G) N2 n* a昵称kita_masa' P0 C+ l. c# D1 i# T7 |* f" c
 2 ~( X8 \1 ?( A8 d1 ^! _
 译者% G6 d! q; W4 u% t! F+ C! Q
 ★巫泽俊
 8 \& l! ^# n+ V+ GACM-ICPC World Finals 2009 第6名( h& k7 d! C7 H4 A9 U
 ACM-ICPC World Finals 2011 冠军9 u1 V9 X' X5 I1 e2 r2 d
 Google Code Jam 2012 第7名. ?+ V( i" f' y. m( i/ a& ?
 昵称watashi和rejudge4 \9 p& f# s8 ?  K5 b
 ; h/ _2 X* u0 g4 Y. B( Q7 ?3 d
 ★庄俊元$ L9 h8 d$ I4 |) F( T
 ACM-ICPC Asia Phuket Regional 2011 冠军
 ; t8 Z; s( Q* p& C3 k4 j; V+ a2012年跻身ACM-ICPC World Finals以及百度Astar总决赛! Z7 u7 V3 x) T# y3 u5 u8 g
 昵称navi和navimoe
 ( k* k, i2 v6 D8 Q, r* c! C  E! R' Z7 I3 D& a7 r) w! D
 ★李津羽
 6 i! D2 f" O( S4 O4 A# D$ _浙江大学2011级计算机系博士生
 # c% W+ v! p- e4 d) i在浙大CAD&CG实验室从事科研工作
 | 
 |