作为苦逼高中党,自然不免多少会担忧自己升学的事。
然而并没有什么其他天赋的我,只能捡一下捡剩下的竞赛来为自己以后的升学争取多一个砝码。
不过好在我从小对计算机感兴趣,所以也就自然地参加进了这个信息学奥林匹克联赛的培训中了。
那么为什么我最终选择参加这个比赛呢?我就大概在这里讲一下我了解到的 NOIP(信息学奥林匹克联赛)吧。
!!少图多字警告!!
福利
虽然说,兴趣什么的不能讲求功利性,但是没有任何奖励和目的的话,也难以让人产生动力。所以就暂且先说说福利方面的吧。
信息学竞赛其实分为联赛和竞赛,分别是 NOIP 和 NOI。我们所参加的 NOIP 是属于省级赛事。在省级赛事中名次靠前的,可以入选到省队,参加国家级赛事。
不过的话,如果你不是从小学就开始进行信息竞赛培训,就不用想着能参加国家级赛事了,除非你觉得有那种真正的天赋 _(:3]<)_
我们现在能拼的,主要是省级一等奖,简称省一。获得省一能给我们带来些什么好处呢,下面就列举一些我在网上了解的信息:
近期
首先,先不谈及远期的利害,就论近期的利益来说。在高中阶段面临的最大的挑战莫过于高考升学了。
升学考试中,固然高考是普通人升学的重要途径,不过与此同时,自主招生也能为你的升学录取增添砝码,具体来说就是多了一重保险。
前面也说到了,基本上其他重点科目的竞赛都被重点班的包揽了(?),而且论天分的话,也不一定比得上那些早已在小学初中的参加了竞赛的大佬们。
那么能捡漏的竞赛,这里的 NOIP 也就算是一个。
虽然不太清楚其他学校的状况,不过就我的观察的话,我们学校对 NOIP 的态度是不太积极的,也有可能是因为我们学校对学习的话,还是主要集中在:以高考成绩为主的教育上。
而且,纵观各种竞赛,似乎也就只有 NOIP 是与高考科目最没有关系的一门竞赛了,所以也就造成了学校其实并不太支持我们参加这种竞赛。
虽然说学校方面并不很支持,而且实际上,NOIP 也不能说是一门很容易的竞赛,但是,难度也没有那些数理化的老油条竞赛那么难,所以也值得去冲刺一把。
如果说能拿到省一的话,那么就相当于获取到了进入高校的敲门砖和保险:颁奖当天会有各大高校现场签约,降分多少多少录取等等条件。
这些降分条件,不仅仅增加了我们进入高校的机会与希望,同时也保证了我们不因高考失手失分而与进入高校的大门失之交臂。
远期
再谈谈远期方面上的,关于学习 NOIP 对于你在大学甚至以后的发展。
根据 逼 知乎上的老哥们的评价,都表示,竞赛的东西,如果你以后大学不是修相关专业的话,基本上学到东西都是卵用没有的。
而 NOIP 却不一样,NOIP 主要考验你的编程思想和算法能力。考察的这些东西,在很多领域上都有用途,比如各种需要数据建模的学科:物理,化学,建筑,数学,信息等等,可以说得上是一门学了不亏的竞赛。
考察内容
NOIP 分为初赛和复赛,使用的语言可选 Pascal / C / C++,两场比赛的形式不同,考察的内容也存在差异,在这里就简要地介绍一下赛制吧。
初赛
初赛的话,是以笔试题的形式来考察考生的算法能力和数学能力(对,数学能力),根据官方出的考纲,考察的主要方向为:
顺便再把复赛的大纲丢上来吧,毕竟基本上里面很多的内容都下放到初赛了,在现在的初赛都有遇见过这些类型的题目,比如排列组合,树和图之类的:
相信对于对计算机有兴趣的以及有一定的能力的同学,应该都是能看得懂考纲中的大多数内容的 _(:3]<)_
题型主要有:
- 选择题
- 答案填空题
- 看代码写运行结果
- 填空补全代码
具体的比赛要求在官网上也有贴出来:http://www.noi.cn/about/rules/806-ccf-noip
如果对自己能力有信心的,可以来试着下载一份我校整理的往年初赛考题,做做看自己会做多少道题,来看看自己的能力大概在什么程度:
链接: https://pan.baidu.com/s/1qZKwmpY
密码: sx2g感谢 Emrys 老师的整理
复赛
不同于初赛,复赛则是直接上机写代码,要求你在限定的时间内(一般是3小时)提交能满足题目要求的代码。
相比初赛考察你的综合能力比较多,复赛考察得更多的是你的算法能力,简单来说就是你的码代码的能力——“码力”。
因为本人也未曾有幸进入复赛,所以具体的情况也不大清楚,不过想体验复赛的感觉的话,可以上各大 OJ(Online Judge) 网站。
其中界面比较友好的,便是洛谷了:https://www.luogu.org/
同样也广受好评的 CODEVS:http://www.codevs.cn/
此外还有杭州电大的 OJ:http://acm.hdu.edu.cn/
以及 NOI 自己的 OJ:http://oj.noi.cn/
大概就先写着这么多,以后想起来有什么再补 _(:D]<)_
本文由 StarryFK 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jan 23, 2018 at 06:25 pm
这是一条姗姗来迟的留言,赛期越来越近了哦。
然而感觉很没底2333,不知道能不能混个省一回来
作为在计算机行业工作10几年的人来说,NOIP所以培养的仅仅是算法上的一小部分能力。算是个入门。对思想,算法能有用的比赛应该是ACM。实际的计算机工作和写算法还是有很大差距的。作为应用领域,不仅要考虑算法,还要考虑工程上的架构设计,代码的规范性,严谨性和可维护性。计算机工程不是做一道题,而是造一架飞机。一个绝顶聪明的人,一个人也造不了一架飞机。需要团队配合。
任何不能产生实际应用价值的代码,无论从数学,理论上多优秀,本质上就是一堆废纸,希望以后你可以体会到这一点。
感谢前辈的指导了。看过很多竞赛大神去了工作之后都几乎销声匿迹了,也能感到计算机行业的不容易。本人参加算法竞赛,也只是刚好在理科六大竞赛之中,看到有自己所擅长的科目就去努力了。主要目的还是为了高考的自主招生服务吧。不过算法方面,我觉得也不光仅仅在计算机方面有应用吧,同样也在很多大学的理科和工科都有用到。其实以后搞不搞这一行感觉都很难说哈哈,总之感谢前辈的指教了!