竞赛内容·形式:联赛采用统一试卷命题及评分标准,统一竞赛时间,分初赛、复赛两个阶段。
·初赛考试内容,少量的计算机基础知识;少量的算法概念;大量的偏数学的计算机题目;大量的程序阅读、完型填空;考试形式为笔试或者机试。
·复赛为程序设计竞赛。参加初赛并符合复赛标准的选手方可参加复赛。

·分组:分为普及组和提高组。普及组接收小 学生和中学生及中等专业学校学生报名;提高组接收中学生及中等专业学校学生报名。
·时间:初赛:每年10月中旬周六下午
复赛:每年11月中旬的一个星期六和星期日举行。提高组复赛两天,普及组复赛,可同时参加。
·奖项:普及组,提高组分设一等奖,二等奖,三等奖
参赛攻略试卷详情
初赛:初赛形式为笔试,描述语言为C/C++或Pascal,时间为2小时,100分。
题型:(由4部分组成)
·选择题(共20题,每题1.5分,共计30分):提高组的道题为单选题,后10道题为不定项选择题(只有全部选对才得分,否则不得分);普及组的0道题都是单选题。
·问题求解题(共2题,每题5分,共计10分):试题给出一个叙述较为简单的问题,要求学生对问题进行分析,找到一个合适的算法,并推算出问题的解。考生给出的答案与标准答案相同,则得分;否则不得分。
·程序阅读理解题(共4题,每题8分,共计32分):题目给出一段程序(不一定有关于程序功能的说明),考生通过阅读理解该段程序给出程序的输出。输出与标准答案一致,则得分;否则不得分。
·程序完善题(共2题,共计28分):题目给出一段关于程序功能的文字说明,然后给出一段程序代码,在代码中略去了若干个语句或语句的一部分并在这些位置给出空格,要求考生根据程序的功能说明和代码的上下文,填出被略去的语句。填对则得分;否则不得分。
复赛:复赛形式为线上考试,描述语言为C/C++或Pascal。
普及组的复赛时间为3小时,共4道题,每题100分,共计400分;
提高组的复赛包括一试和二试,分两天进行。每次测试时间为3小时,有3道题,每题100分。选手的总分为两次测试的分数的总和,较高600分。
题型:编写程序(共4道题)每一试题包括:题目、问题描述、输入输出要求、样例数据(部分题目有样例的说明)。
测试时,测试程序为每道题提供了10-20组测试数据,考生程序每答对一组得5-10分,累计分即为该道题的得分。
NOIP的程序将在NOI Linux 1.4.1(Ubuntu系统)的环境下测评,G++编译器版本为4.8.4。