全国青少年信息学奥林匹克竞赛

全国青少年信息学奥林匹克竞赛（National Olympiad in Informatics，NOI），是由中华人民共和国教育部和中国科学技术协会批准的，中国计算机学会主办的主要面向中华人民共和国全国中学生的每年一度的信息学（计算机）学科奥林匹克竞赛。第一届竞赛于1984年举行，当时名称为全国中学生计算机程序设计竞赛。自1989年起，改名为全国信息学奥林匹克竞赛。

概述 
全国青少年信息学奥林匹克竞赛是国内包括港澳在内的省级代表队最高水平的大赛，自1984年至今，在国内包括香港、澳门组织竞赛活动。每年经各省选拔产生5名选手（其中一名是女选手），由中国计算机学会在计算机普及较好的城市组织进行比赛。这一竞赛记个人成绩，同时记团体总分。

规则 
NOI是一个程序设计竞赛。其规则包含这几个方面：
 名额分配规则，NOI是一个具有一定的国家权威性的比赛，因此由各省选拔出省队队员来参加NOI竞赛,因此需要根据各省选手水平等分配各省参加NOI的人数。
各省参赛人数由以下几个因素决定：NOIP初赛人数，NOIP复赛人数，NOIP复赛平均分，以及是否承办比赛，对比赛做出特殊贡献等。
 评奖规则，由于NOI涉及到保送生资格，和国家集训队资格，所以有其评奖规则。
现阶段选手分为A、B、C、D、E五类，待遇不同，其中A类为正式选手有+5分的优惠，B类为推动NOI普及奖励名额，C类为举办NOI相关活动奖励名额，D类为非正式选手，E类为初中选手。
 技术规则，牵涉到编程所使用的电脑配置，系统，语言以及对语言的限制。
现阶段使用C++这一种语言，但是对语言的使用有限制。
 为什么只用一种语言？这是因为根据国际信息学奥林匹克竞赛（IOI）的相关最新决议，CCF做出以下决定：
 2020年开始，除NOIP以外的NOI系列其他赛事（包括冬令营、CTSC、APIO、NOI）将不再支持Pascal语言和C语言；
 从2022年开始，NOIP竞赛也将不再支持Pascal语言。
 即从NOIP2022开始，NOI系列的所有赛事将全部取消Pascal语言。在无新增程序设计语言的情况下，NOI系列赛事自2022开始将仅支持C++语言。
 CCF在2020年停止在NOI中对使用C与Pascal的支持
2021年7月16日CCF发布新的NOI Linux2.0，基于Ubuntu20.04.1，将于2021年9月1日起作为NOI系列比赛和CSP-J/S等活动的标准环境使用。
但是任然有一些省份应为技术问题继续使用 WindowsXP/7/8/8.1/10
此外还有不能在比赛中访问网络，不能携带存储工具、通信工具等规定。

标准竞赛环境

历史 
 最早，参加NOI的每省正式成员5名（包括一名女选手，这位选手的成绩单独排名），这些成员有成绩证书及奖牌，得奖后可以获得保送资格。另有同步夏令营，参加成员只有成绩证明，不能获得保送资格。
 在2010年，NOI各省参赛人数发生大幅度增加。所有成员分为A、B、C三类。其中A类相当于原来的正式成员，BC类基本相同，与A类区别不大，但是评奖是按照A类划线，B类类取的同等及以上成绩也有相应的成绩证明和奖牌，并可以取得保送资格。夏令营不变。
 2011年，NOI各省参赛人数再次增加，并且分为A、B、C、D四类。取消了夏令营，ABC三类定为与2010年基本相同，而D类则相当于原来的夏令营选手，不能获得奖牌，也不能获得保送资格，只能取得成绩证明。
 2011年，国家集训队人数变为60人，ABC三类选手均可入选，同时NOI冬令营结束后选取之前成绩最好的12名选手，进入国家队候选队员，其他选手失去进入国家队的机会。
 2012年，各省参赛人数变化不大。但是A类与BC类选手待遇发生变化。B、C类只有证书，无奖牌，且进入国家集训队的机会要比A类少。D类维持不变，只有成绩证明。同时由于教育部的规定，13年及以后只有获得国家集训队资格的才有保送资格，所以国家集训队名额可能进一步增加。
2019年，新增E类名额。

历届举办地

参考文献

外部链接 
 信息学奥林匹克

参见 
 NOIP
 保送生
 国际信息学奥林匹克竞赛
 CTSC
 全国青少年信息学奥林匹克竞赛冬令营
 国际大学生程序设计竞赛

信息学奥林匹克竞赛
中国计算机学会