新闻热点
News Hotspots
热烈祝贺我校11年级
杨雨坤 Raymond
进入USACO白金组!
Raymond是一名“硬核”的、数理思维能力很强的学生,下面我们一起采访一下他吧!
No. 1
Q:请为大家介绍一下USACO。
A:USACO的全称是美国计算机奥林匹克竞赛(USA Computing Olympiad,简称USACO)是美国中学生计算机编程与算法线上比赛,也是誉满全球的中学生计算机编程竞赛。这个赛事类似于我国国内的NOIP,NOI等系列比赛,同样都是算法竞赛。
USACO自1992年举办,到目前为止已经举办了27次,目的是为了帮助美国信息学国家队选拔IOI队员,目前逐渐发展为全球热门的线上赛事,和奥数IMO一样,成为美国大学申请含金量相当高的官方竞赛。
No. 2
Q:USACO有什么样的评级标准?
A:USACO按难度分为四个级别的比赛:青铜、白银、黄金和白金。
我获得的是白金级,获得白金级别的选手能参加每年的夏季训练营;美国信息竞赛国家队队员也将从夏令营中产生。
下面这张图可以具体说明不同等级对应的难度水平。
No. 3
Q:为什么参加这个比赛?
A:小学的时候,我对机器人特别感兴趣,尤其是EV3,NXT这种多模块的,所以当时就学习了一点编程的理论和python的基础。
初中的时候,我受到父亲的影响又在网上系统学习了python语言,这是我学的第一门编程语言,之后又陆续学习了C语言、Java,为了准备这次竞赛又学习了C++,我觉得这种体验实现了我与机器之间的交流和沟通,让我感受到了一种不一样的communication。
No. 4
Q:可否讲一下参加比赛遇到的难题?
A:在做白金组的题时我遇到了一道题,题的意思大概是给出K张图,设K元组,(1,1,1,1,……,1)出发,(a1,a2,a3,……,ak)与(b1,b2,b3,……,bk)有边当且仅当a1与b1,a2与b2,……,ak与bk均有边连接,求出发可到达的距离和?这时我就有点懵了有时只A了两个点,有时只A了一个点。
但当我冷静思考后发现,我可以枚举最短路的值域,由于最短路的长度不会超过节点数,再枚举每个值有哪几张图。在完成这样的题时,可能已经花了很长的时间去整理思路和逻辑,然后尝试这些可行的逻辑。但是到最后很可能发现这个方法是不行的,或者是有bug,这个心情就会突然一下非常沉重,因为这可能意味着要花很长时间去debug或者整个代码都要大改。这时真的就是考验毅力和耐心的时候了。
No. 5
Q:说下“获奖感言”。
A:就是,在此之前我真的从来没有想象过一个人居然可以在1道题上面花两三个小时。参加完USACO后,就感觉人的潜力真的是无限的。比赛的时候,就觉得四个小时真的太短了,一下子就过去了。在这几个小时内,我就一直focus在一个题目上。大脑一直在转动,一直在想解决这个问题的方法,想着构造什么样的模型可以成功并有效率的解决它。
其实我觉得在这个比赛中我收获最多的并不是代码写的有多么顺畅,而是感受到了逻辑的重要性。如果没有逻辑,这个题目的答案根本不可能靠代码来表达出来。
不懈努力,再创辉煌
Raymond生活照(左)
除了参加USACO,Raymond还想参加好多其他比赛,比如Physics Bowl竞赛、丘成桐数学竞赛、AIME。他说想争取申请上罗斯数学营。在此,我们祝Raymond乘风破浪,披荆斩棘,取得更高成就!