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

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

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

 规则 
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 Linux 2.0，基于Ubuntu 20.04.1，将于2021年9月1日起作为NOI系列比赛和CSP-J/S等活动的标准环境使用。
不过，仍然有一些省份因为技术问题继续使用Windows。
此外，还有不能在比赛中访问网络，不能携带存储工具、通信工具等规定。

 标准竞赛环境
+NOI系列活动标准竞赛环境(2021年7月16日更新，自2021年9月1日起实行）类别软件/模块版本备注说明系统软件NOI Linux2.0基于Ubuntu 20.04.1版定制Kernel5.4.0-42-generic64位语言环境GCC9.3.0C编译器G++9.3.0C++编译器FPC3.0.4Pascal编译器Python2.7非竞赛语言3.8非竞赛语言调试器GDB9.1Data Display Debugger3.3.12集成开发环境Code::Blocks20.03C/C++集成开发环境Lazarus2.0.6Pascal集成开发环境Geany1.36C/C++/Pascal（轻量级）集成开发环境文本编辑工具Visual Studio Code1.54.3Emacs26.3Gedit3.36.2Vim8.1Joe4.6Nano4.8Sublime Text3.2.2其他软件Firefox79.0网页浏览器Midnight Commander4.8.24终端XTerm (UXTerm)3.5.3终端Arbiter-local1.02程序评测工具单机版

 竞赛规则变迁 
 最早，参加NOI的每省正式成员5名（包括一名女选手，这位选手的成绩单独排名），这些成员有成绩证书及奖牌，得奖后可以获得保送资格。另有同步夏令营，参加成员只有成绩证明，不能获得保送资格。
 在2010年，NOI各省参赛人数发生大幅度增加。所有成员分为A、B、C三类。其中A类相当于原来的正式成员，可以获得在总分中额外增加5分的优势。评奖是按照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类名额。

 历届举办地 
年份举办地具体时间2026山东青岛待定2025浙江绍兴待定2024重庆7月16日 - 7月22日2023四川成都7月22日 - 7月28日2022江苏昆山8月20日 - 8月27日2021浙江余姚7月24日 - 7月30日2020湖南长沙8月16日 - 8月21日2019广东广州7月14日 - 7月20日2018湖南长沙7月16日 - 7月22日2017浙江绍兴7月17日 - 7月23日2016四川绵阳7月22日 - 7月28日2015浙江杭州7月15日 - 7月21日2014广东深圳7月25日 - 7月31日2013四川成都7月14日 - 7月20日2012江苏常州7月28日 - 8月3日2011吉林长春8月6日 - 8月12日2010山东烟台7月31日 - 8月6日2009北京7月25日 - 7月31日2008浙江绍兴7月27日 - 8月2日2007福建福州7月28日 - 8月3日2006四川绵阳7月22日 - 7月28日2005河南郑州8月5日 - 8月11日2004湖南长沙8月8日 - 8月14日2003上海8月3日 - 8月9日2002天津8月10日 - 8月16日2001陕西西安9月2000澳门3月1999北京7月1998浙江杭州8月1997香港8月1996上海8月1995江苏南京8月1994北京8月1993山西太原8月1992北京8月1991福建厦门8月1990北京8月1989广东惠州12月1988北京8月1987山东潍坊和青岛8月1986北京8月1985天津8月1984北京8月

 参考文献 

 外部链接 
 信息学奥林匹克

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

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