青少年信息学奥林匹克竞赛(NOI)由教育部和中国科协委托中国计算机学会举办,是认可的放心性比赛。主要考计算机科学相关知识和能力,担负着选拔学生参加国际奥林匹克竞赛的任务。
想好算法、理清思路、再动手
1.想好算法,确定各个变量的意义,写下关键的句子,分清各种情况,还要看各变量是否带对,是否有笔误。等到这些做完了,再重复看下整个算法实现过程,等自己解题思路清晰后,再动手编写程序。
2.分析问题时,偶尔脑中会一闪而过一个疑问,这时一定要抓住这个疑问深入下去,看算法怎么样处理才能解决这个问题。经验证明,这种一闪而过的疑问,往往是算法正误的关键所在,这是一种本能的质疑。
3.保持好的心态
考试前不要过于紧张,可以回忆一下以前考试常用的技巧,易错点等。
记住!确定算法无误再动手编,编到一半时才发现错了,非常浪费时间,更有甚者编完了都不知道算法错了,较后由于样例特殊,过了样例,以为对了,但实际上只得10分,或者不得分。
考虑特殊数据、特殊情况
对于简单的题,一定要考虑全面,不是编好了程序再来考虑全面。不要知道个大概就开始写,后来发现一些特殊数据要作特殊处理,又把程序改来改去,改得面目全非,较后还是不对,不但影响心情,而且还是错的。
看题要灵活,不能死磕一道题
1.这一点非常重要,一旦审题错误或者理解错误就可能造成你花很多时间写出来的程序WA,如果检查出来了,你浪费的是时间,如果没有发现,你丢掉的是分数和前途。
2.审题
先做有把握,自己拿手的题,不一定是前两道题。有时候同学自己心里没底,一看到题目就觉得难,不会做,也不花时间去认真思考,而是抱着侥幸心理,编写特殊情况下的算法,认为可以骗到分。但经验证明:较后基本没分,即使有也不超过10分。比赛时间有3个小时,很多题耐心去想是可以做出来的,而且有时候很简单。
信息学奥赛主要学习什么内容
1、C++编程入门
2、变量与变量类型
3、赋值语句和数学表达式
4、习题课
5、数据的输入输出
6、一维数组
7、字符数组