我校信奥队出战NOIP2018

NOIP

在刚刚结束的第24届全国青少年信息学奥林匹克联赛(NOIP2018)中,我校信奥队参加了此次比赛。

杭十三中信奥队2018年正式组队,大部分由初一、初二同学组成,很多同学是首次参加。克服了首次参赛经验不足和平时的文化课学业压力等重重困难,在学校领导的大力支持下,在指导老师的悉心教导下,同学们刻苦努力、奋勇拼搏,取得了可喜的成绩,有五名同学通过初赛进入复赛,还有不少同学第一年参加便取得了较高的初赛成绩。

今年复赛在学军中学紫金港校区举行,我校初三年级卢景行、初二年级何奕阳获得复赛一等奖,初三年级杨茗、初二年级包涵获得复赛二等奖,卢景行更是以420分取得提高组复赛一等奖的好成绩,让我们向他们表示热烈的祝贺!

指导老师景真老师与参赛队员们合影

参赛队员心得

我刚开始接触“编程”这件事,是在小学四年级,那时候接触了一个脚本编程软件叫做“Scratch”,那时候应该算是在“培养编程兴趣”,距离真正入门信奥还有一段不短的距离。

我刚开始学的时候只是抱着一种“随便学学”的态度的,至于现在为什么可以拿到提高的一等奖,原因不仅仅是“运气好”,同时需要大量的努力。

在暑假的时候,我们在机房打俄罗斯的一个叫做“Codeforces”的比赛,由于时差,Codeforcess的比赛大多在中国的凌晨举行,本来我只参加那些在下午的比赛,但是我每次,一到比赛日,都顶着睡意,爬起来,打完两个小时的比赛。最后,功夫不负有心人,我成为了Expert,一个真正的OIer。

其实信奥这回事儿,大多数人靠的就是自己的兴趣,以及一腔热血。我们这个信奥队,与其说是一支竞赛队伍,更不如说是一个兴趣小组,所有人都是凭着自己的兴趣才加入的。所以说,在信奥的学习中,最重要的就是两件事,兴趣,以及将兴趣转化为动力、努力。

——初三3班 卢景行

今年我参加了NOIP2018比赛,并以复赛246分斩获了浙江省一等奖。初赛中,我取得了全省第15名的成绩,阶段性的晋级成功并没有令我飘飘然。我清楚地知道,要想在全省高手如云的复赛中脱颖而出,必须要付出加倍努力和高效的时间管理。好几次,面对月考、期中考和NOIP的冲突,我都有种捉襟见肘的感觉。幸亏在老师们的鼓励下,我咬咬牙坚持了下来。

复赛难度大幅提高,完全出乎所有人的意料。我用一个小时做完了一二两题后,第三题完全是发懵的,花了一个小时打了个dp(动态规划),发现连样例都无法通过,慌乱的情绪立刻涌了上来。比赛现场,我强迫自己平静下来,把比赛目标从省一降为省二,果断放弃第三题而转攻第四题。这是一道数据结构题,题型很新颖,我利用自己所学的知识先打了个暴力,确保基础得分……千余人的赛场安静得出奇,只听到耳边噼里啪啦的键盘声。

在NOIP的道路中,不断努力拼搏的过程是艰辛的,有时也是痛苦的,但更多的还是有趣。我喜欢代码,喜欢编程。尤其是临近期中考试之际,我尝试着更好地均衡学业与竞赛之间的关系,体会到老师、同学们对我的关心和帮助,这无疑是令我终身受益的。

——初二11班 何奕阳

提到编程,对于不少初中生来说,能想到的,只有小学时粗粗接触过的Scratch。兴许接触的多一些,可以了解到HTML,或者是Python。亦或者家中有此方面的成员,那么印象就变成了成天坐在电脑面前的程序猿。

我非常有幸,进入十三中后接触到了更为深奥的编程世界。一开始抱着尝试性的心态了解到了Noip这个比赛,紧接着,为了备战比赛,我了解到了一种被广泛使用的编程语言——C++。它不同于其它的语言,关键字少,并且语法比较简单。我没有过多久就可以写出最最简单的A+B,明明只是最最基础的入门程序,写出来的一瞬间还是可以感觉到开心,以及一种成就感。

随着学习的深入,题目也从仅仅是赋值语句到循环语句再到递归,算法从原来的“模拟”到“动态规划”再到“搜索”。除了代码的长度不断变长,对数学的要求也愈来愈高,不仅要能把简单的一张地图转化成数组中的01代码,更是要能够将没有什么实际意义的数组转化为某一个状态的表达式。其中奥妙,常常使我晕头转向。但细细思考过理解后,又会对其中的这种思维感到无比快乐,认为自己学到了崭新的东西。

两年下来,我不算是有什么太大的成就,三次比赛拿了一个二等奖一个三等奖,算不上是什么特别厉害的名次。但,每一次比赛留给我的,不单是最后的结果,更是在比赛前集训,刷题时的执着,比赛场上的心理历程,比赛后分析理解题目,反思成长的过程。这些宝贵的经历,是学习Noip带给我的,最最特别的体验。

暑假里在机房里吹冷空调到手冷,寒假里被热空调吹到发闷,又或者是国庆放假走在集训的路上的抱怨,最后都会因为课上又学会了一种新的算法感到由衷的喜悦。这种喜悦,无可替代。

或许以后的路上我不再会接触这门技术,但是,两年来的这么多经历,在往后的道路中,绝对会使我受益匪浅。

——初三13班 杨茗

最初接触编程是四年级,学的是scratch,学了一个暑假。六年级开始学习c语言,初一上转了c++。为了准备比赛,我整个暑假基本都用来编程了,平时的课余时间也都用来学习算法、编程了,虽然过程很辛苦,但每次AC了一道题或学会了一种新算法都会令我很开心。

我觉得所有知识都是相通的。学c语言学到循环我就想scratch的循环是如何处理的,学c++学到queue(队列)我就想c的数组队列首尾如何变化,这大大提高了我思维的活跃性;学习中,遇到难的问题,我也会将这些问题与简单的问题联系,从而得到解题思路。

我认为编程与学习是非常相似的,计算机中每个文件的底层都是01串,每个程序的底层都是数值或符号的变化,每个算法的思想都是化难为易。学习也是一样,只有打好了基础,从最简单的地方出发,才能解决难题。

比赛的经历告诉了我细心非常重要。每次考试总有那么几道题因为不仔细错了,看看也就几分,不怎么在意。这次比赛我因不仔细将文件夹名“title”打成了“titie”导致损失了100分!这让我知道了细心有多重要,有时可能只是几分,有时却能是几十分甚至上百分。

编程让我收获了很多,学到了很多。

——初二1班 包涵

什么是信息学奥赛?

1984年2月,邓小平同志提出了:“计算机的普及要从娃娃做起。”于是乎,中国计算机学在当年就创办了全国青少年计算机程序设计竞赛,本质上就是,面向中学生的计算机编程大赛。信息学竞赛系列活动包括:全国青少年信息学奥林匹克竞赛、全国青少年信息学奥林匹克联赛、全国青少年信息学奥林匹克网上同步赛、冬令营、选拔赛等。

NOI和NOIP

NOI:全称全国青少年信息学奥林匹克竞赛(National Olympiad in Informatics),简称NOI。它是国内包括港澳在内的省级代表队最高水平的大赛。每年经各省选拔产生数名选手(其中一名是女选手)。

NOIP:全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces)简称

NOI和NOIP学什么

信息学竞赛课程一般包含两大部分:一部分是编程语言C++(或者pascal),一部分是算法和数据结构。

五年级以下的学生可以从可视化编程语言开始学习,比如SCRATCH,先通过这些比较直观有趣的编程语言学习编程的基本思想,培养孩子学习编程的兴趣和信心。

在校导的大力支持下,我校已经不少学生参加了信奥队。学校信奥队有专门的练习时间,并配有OJ网站进行针对性的学习。相信在教练员老师和同学们的努力下,将会有更好的成绩!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181224F1FZC100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券