到底,到底“信息学”NOIP竞赛获奖有多容易?—青少编程(18)
”信息学“是数学、物理、化学、生物、信息学这五大奥赛之一,是属于顶级含金量的赛事。
”信息学“竞赛获奖到底难不难?貌似很容易。
先普及一下背景知识:
NOIP是信息学的省级比赛,也是全国统一出题。NOIP分成普及组和提高组。普及组相当于初中组,初中和小学的学生可以参加,提高组相当于高中组,主要面向高中生。普及组和提高组都分别有一、二、三等奖。这里面有的奖比较难,比如提高组一等奖,你想,全中国最聪明的一拨孩子学了三、四年编程,然后群雄逐鹿。但是,也有些奖看上去很容易,比如普及组的三等奖。
下面这道是去年2017年普及组的复赛第一题。做出这道题,基本就能获得普及组三等奖。
对自己数学没有自信的读者也不要慌。做出这道题,基本上只需要达到美国研究生入学考试的数学水平(也就是GRE考试数学的水平)。更慌了?没事儿,那是你对美国研究生的数学水平缺乏准确评估。刚才的说法有些绕,另一种说法是,只需要达到中国小学5年级的数学水平。是的,这两种说法基本一致。
复赛第一题如下:
题目描述牛牛最近学习了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也获奖了,意思就是这道题没完全做对。
帝都总是占些优势,在各项考试中与浙江、广东等牛省相比,属于分数很低就可以获奖那种。北京参加NOIP2017年普及组的选手中,一共有60个初中及小学的学生获得了普及组三等奖,他们的分数都是100分。换句话说,在帝都,只要能做出这道融合了100以内四则运算的题目,就能获得普及组三等奖。
是不是感觉,三等奖不是很难。
也难也不难。
不难,是指做出这道题不太难。
难是指,你想取得做这题的资格比较难。
NOIP信息竞赛无论普及组还是提高组,都分成初赛和复赛。初赛是笔试,复赛是上机编程。上面提到的这道题是普及组的复赛试题。普及组复赛一共四道编程题目,第一题会比较容易,后面的题目逐渐增加难度。进入复赛才可能获奖,但只有经过了初赛笔试,达到一定的分数线才能进入复赛。
初赛的有些题目,对于初中生来说,还是有难度的。(其实对很多高中生或大学生也是有难度的)
所以说,“也难也不难”。难的是过初赛进复赛有些难度,不难的是如果进了复赛,做对第一题,可能不太难。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com