! F3 `/ K% I. `0 Q# s* `: t6 t9 R7 CACM-ICPC是由美国计算机协会(ACM)主办的、面向大学生的竞赛,也是历史最悠久的程序设计竞赛。这是一个三人一队的团队比赛,选手要在5个小时内解决大约10道题。因为比赛中三名选手共用一台电脑,题量又比其他赛事多,并且多是一些实现复杂的问题,所以团队配合显得异常重要。想要从日本参加该项赛事,首先要参加在线进行的国内预选赛,胜出后才能参加亚洲区域赛,取得前几名的好成绩后才能够参加世界总决赛。# b4 o+ P+ n# x; W$ l' m
7 f3 p$ q7 Y, ~4 x) G
讲到ACM-ICPC,不得不提到我们的《挑战程序设计竞赛》(第2版)译者,这颗闪耀在编程竞赛中的明星巫泽俊,就在2011年的5月30下午2时,他获得了第35届ACM国际大学生程序设计竞赛全球总决赛冠军,媒体称他为“世界最聪明的人”。(见下图) ; G* J. F( w' C$ S/ A0 T / h' @, O8 ~9 f7 e1 y3 A ' i2 g3 s/ ~! `+ U7 q" I+ [' Y; K0 T! [0 d5 W; v5 A( R( S 6 m* x% b5 w% z; l5 S
1 w' I3 j3 T7 j巫泽俊平时训练的实验室7 a- R/ N" O9 x G$ v
$ Z5 q8 M) Q1 f/ {$ a; A + |# s$ x: j" p* J# I8 T
2 X' y) U" i5 M, X$ S) u
巫泽俊 $ d& |$ P+ F& l# G$ W3 l6 H/ \2 n& M
面向中学生的信息学奥林匹克竞赛——JOI-IOI/ O/ e" D% g. |4 U# _/ r
1 }5 T4 h+ @- a信息学奥林匹克竞赛是学科奥林匹克竞赛的一种,是以初中生和高中生为参赛对象的程序设计竞赛。在日本,首先要参加日本信息学奥林匹克竞赛,取得优异成绩后,才能作为日本国家队选手参加国际信息学奥林匹克竞赛。 其他比赛都需要尽可能快地解决尽可能多的问题,而信息学奥林匹克竞赛只要在规定时间内求解问题即可,成绩与所用时间无关,但是它相对其他比赛而言,求解每道题所花的时间要长得多。虽然是面向中学生的比赛,每年所出问题的难度却是非常高的。& S k0 d! m- t3 B) t- f2 F
) M# Q' z- b) R! B9 B8 `
通过网络自动评测——Online Judge(OJ) O# Z5 F' T# m. I2 h/ o% R