信息学奥赛 信息学竞赛方法.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

信息学竞赛(NOIP)初赛、复赛学习方法推荐

2017年竞赛时间节点

NOIP初赛:

2017年10月14日14:30-16:30

NOIP复赛(普及组):

2017年11月11日14:30-18:00

NOIP复赛(提高组):

第一天:2017年11月11日8:30-12:00

第二天:2017年11月12日8:30-12:00

信息学竞赛(NOIP)初赛学习方法推荐

初赛内容

初赛偏重于基础知识。

一部分是计算机的基础知识

计算机基础部分,内容多而杂,多以选择题形式出现,所以不必要花太多时

间去背,而是平时多积累,有意识的去记忆,留下印象。内容会包括计算机的特

征(硬件和软件)、网络的特征和基本概念、信息的输入输出、信息的表示和处

理、新兴应用等。

另一部分是数学内容

范围很广,永远不知道会考到哪一部分的知识点,但试卷包括两道数学题,

所以不能忽视。比较重要的大概包括排列、组合、辗转相除法、容斥原理等。

数据结构会考基本类型(整型、长整型、浮点型、字符等)和数组。比较容

易在初赛中出现的数据类型有树、栈、队列等。树:二叉树、完全树等;栈:先

进后出特点;队列:先进先出特点。

最后一部分是程序完成(也就是算法)

这部分完全是靠你的做题基础,没有捷径,只能靠你平时多做题,掌握简单算法。

下面是小编整理的比较常见的实用算法:

①模拟算法

②贪心方法

③数论算法

④图论算法

⑤动态规划(分析:背包问题)

⑥分治算法

⑦有哪些信誉好的足球投注网站算法(fx:暴搜——枚举、打表、加剪枝(剪枝以排序、可行性剪枝和暴

力剪枝为主。))

更具体的算法总结,还是去买相关算法书籍来看,再有就是多刷题练手。

初赛试卷形式

初试形式为笔试,编程使用的语言为pascal、C、C++中的一种或多种,三种语言

在NOIP中的使用差距并不明显。在掌握算法和数据结构后,换语言如同换衣服。

1、选择题:共20题,每题1.5分,共30分。每题有4个备选答案。试题内容

包括计算机基本组成与原理、计算机基本操作、信息科技与人类社会发展的关系

等等。(普及组为20道单选题,提高组为10道单选题和10道不定项选择题,

不定项选择题与答案完全一致才得分,多选或少选均不得分)

2、问题求解题:共2题,每题5分,共10分。试题给出一个叙述较为简单的

问题,要求学生对问题进行分析,找到一个合适的算法,并推算出问题的解。答

案以字符串方式给出,考生给出的答案与标准答案的字符串相同,则得分;否则

不得分。

3、程序阅读理解题:共4题,每题8分,共32分。题目给出一段程序(没有

关于程序功能的说明),有时也会给出程序的输入,要求考生通过阅读理解该段

程序给出程序的输出。输出以字符串的形式给出,如果与标准答案一致,则得分;

否则不得分。

4、程序完善题:共2题,每题14分,共28分。题目给出一段关于程序功能

的文字说明,然后给出一段程序代码,在代码中略去了若干个语句并在这些位置

给出空格,要求考生根据程序的功能说明和代码的上下文,填出被略去的语句。

填对的,则得分;否则不得分。

信息学竞赛(NOIP)复赛学习方法推荐

01

确定你的语言

NOIP包括三种语言c/c++/pascal,在最初必须确定自己使用的语言。没有c/c++

基础的,个人建议使用pascal,因为它更容易上手,如果有充裕的时间,则建议

c/c++,因为它们对你今后的程序编写,更有益处。

从排序入手

02

排序是基础中的基础,快速排序是必备本领,方法就是背下来。c/c++是自带

快排的,因此很轻松。多关键字排序和稳定排序也是必须掌握的排序知识。

03

贪心和穷举以及模拟——最简单的程序

想得奖,必须掌握贪心和穷举以及模拟,虽然不能让你得满分,但可以给你

拿到30-60分。它们是你想不出更好算法时的救命稻草。

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好

的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局

部最优解。但是贪心是可以得分的。

枚举算法是指,列举出所有可能的取值,从中找出最优解。

模拟算法是指,通过逐步进行操作、逐步判断来推断是否符合题目中所给出的情

况。非常耗时,一般不可能得到最优解,但是可以得到部分分数。

用动态规划来训

您可能关注的文档

文档评论(0)

阶梯考试 + 关注
实名认证
文档贡献者

教育 考试 学习资料

1亿VIP精品文档

相关文档