到底,到底“信息学”NOIP竞赛获奖有多容易?—青少编程(18)

网友投稿 2018-09-23 11:26

”信息学“是数学、物理、化学、生物、信息学这五大奥赛之一,是属于顶级含金量的赛事。

”信息学“竞赛获奖到底难不难?貌似很容易。

https://cdn.china-scratch.com/timg/180925/1126303112-0.jpg

先普及一下背景知识:

NOIP是信息学的省级比赛,也是全国统一出题。NOIP分成普及组和提高组。普及组相当于初中组,初中和小学的学生可以参加,提高组相当于高中组,主要面向高中生。普及组和提高组都分别有一、二、三等奖。这里面有的奖比较难,比如提高组一等奖,你想,全中国最聪明的一拨孩子学了三、四年编程,然后群雄逐鹿。但是,也有些奖看上去很容易,比如普及组的三等奖。

下面这道是去年2017年普及组的复赛第一题。做出这道题,基本就能获得普及组三等奖。

对自己数学没有自信的读者也不要慌。做出这道题,基本上只需要达到美国研究生入学考试的数学水平(也就是GRE考试数学的水平)。更慌了?https://cdn.china-scratch.com/timg/180925/1126311961-1.jpg没事儿,那是你对美国研究生的数学水平缺乏准确评估。刚才的说法有些绕,另一种说法是,只需要达到中国小学5年级的数学水平。是的,这两种说法基本一致。https://cdn.china-scratch.com/Public/Home/images/grey.gif

复赛第一题如下:

题目描述

牛牛最近学习了C++入门课程,这门课程的总成绩计算方法是:总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%。牛牛想知道,这门课程自己最终能得到多少分。

输入格式:

输入文件只有1行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分都是100分。

输出格式:

输出文件只有1行,包含一个整数,即牛牛这门课程的总成绩,满分也是100分。

什么输入输出格式,就不用看了。这道题就是给你三个数a,b,c,让你写个程序计算 0.2×a+0.3×b+0.5×c的值是多少?

这道题的分值是100分,如果做对了就可以拿到100分。复赛一共考4道题,每道题100分,所以满分是400分。

2017年NOIP普及组各省的三等奖加起来共有2083人获奖,其中因为做对且仅做对这道题获奖的有697人(697人分数小于等于100分),占比恰好为33%。还有8个人分数小于100也获奖了,意思就是这道题没完全做对。https://cdn.china-scratch.com/timg/180925/1126316039-3.jpg

https://cdn.china-scratch.com/timg/180925/112631NN-4.jpg

帝都总是占些优势,在各项考试中与浙江、广东等牛省相比,属于分数很低就可以获奖那种。北京参加NOIP2017年普及组的选手中,一共有60个初中及小学的学生获得了普及组三等奖,他们的分数都是100分。换句话说,在帝都,只要能做出这道融合了100以内四则运算的题目,就能获得普及组三等奖。

https://cdn.china-scratch.com/timg/180925/1126314620-5.jpg

是不是感觉,三等奖不是很难。https://cdn.china-scratch.com/timg/180925/1126311O0-6.jpg

也难也不难。https://cdn.china-scratch.com/timg/180925/1126315G3-7.jpg

不难,是指做出这道题不太难。

难是指,你想取得做这题的资格比较难。

https://cdn.china-scratch.com/timg/180925/1126311a9-8.jpg

NOIP信息竞赛无论普及组还是提高组,都分成初赛和复赛。初赛是笔试,复赛是上机编程。上面提到的这道题是普及组的复赛试题。普及组复赛一共四道编程题目,第一题会比较容易,后面的题目逐渐增加难度。进入复赛才可能获奖,但只有经过了初赛笔试,达到一定的分数线才能进入复赛。

初赛的有些题目,对于初中生来说,还是有难度的。(其实对很多高中生或大学生也是有难度的)

所以说,“也难也不难”。难的是过初赛进复赛有些难度,不难的是如果进了复赛,做对第一题,可能不太难。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com