首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

先普及一下背景知识:

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

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

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

好了,分享完有多“容易”了,之后会抽空写一篇《到底,到底“信息学”NOIP竞赛有多难?》,跟大家分享下信息学NOIP竞赛有多难!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180925B07T1J00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券