html contenteditable长度限制_NOI评测环境及对编程语言使用限制的规定

ac30c02f32eaf118a9c495146eb3dd0d.png

NOIP

本规定适用于NOI系列的各项全国性竞赛(noi系列赛事具体说明,请看文后补充)。本规定自发布之日起150天后生效。NOI其它规章、规则中所有与本规定不符之处,均以本规定为准。不遵守本规定所造成的不良后果由选手本人承担。

一、评测环境

NOI系列竞赛使用不低于如下版本的编译器进行评测编译:

PASCAL语言:fpc 2.0.1

C语言: gcc 3.2.2

C++语言: g++ 3.2.2

选手答案程序的成绩与竞赛之前发布的标准版本编译器所生成的可执行代码的运行结果为准(http://www.noi.cn/noi2009-noip2009)。

二、编程通则

1、对于每一道试题,选手只应提交一个源程序文件。源程序文件名由试题名称缩写加后缀构成,源程序文件名及后缀一律使用小写。PASCAL、C及C++程序的后缀分别为.pas,.c,或.cpp。当参赛选手对一道试题提交多份使用不同后缀的源程序文件时,测试系统只从其中任意选取一份进行编译和评测,并以此作为选手该道试题的得分。

2、使用C/C++语言者不得使用自己的头文件,使用Pascal语言者不得使用自己的库单元。除另有规定外,每道题参赛程序源文件的长度不应大于100KB,不得在规定目录下另建其它子目录。

3、选手程序应正常结束并返回Linux系统,主函数的返回值必须为0。

4、选手程序中只允许通过对指定文件的读写、以及对指定库函数的调用等题目中明确规定的方式与外部环境通信。

在程序中严禁下列操作:

试图访问网络

使用fork、exec、system或其它线程/进程生成函数

打开或创建题目规定的输入/输出文件之外的其它文件和目录

以任何方式对标准输入/输出文件重定向

运行其它程序

改变文件系统的访问权限

读写文件系统的管理信息

使用除读写规定的输入/输出文件之外的其它系统调用

捕获和处理鼠标和键盘的输入消息

读写计算机的输入/输出端口

5、除题目另有规定外,选手程序中所使用的静态内存空间总和不得超过20MB,动态申请内存空间的总和不得超过30MB。

三、对C程序的限制

1、C程序中只能使用下列合法的基本数据类型

1a1be2d04c720c6650d605d54ee10a1e.png

2、C程序中只能使用下列标准头文件

33e3909fdc3748b375ab69ba90021ca3.png

四、对C++程序的限制

1、C++程序中只能使用下列合法基本数据类型

1a1be2d04c720c6650d605d54ee10a1e.png

2、C++程序中只能使用下列标准头文件

1e92d6d26381e0e3b8d0aa88e353e276.png

3、C++程序中允许使用下列模板

6415f75823892b09eae392f20047ac91.png

4、C++程序中禁止使用下列模板

666501a5f40a491ff4eb92c8eb7ac695.png

五、对PASCAL程序的限制

1、对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

2、允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

六、最新语言变更公告

划重点!!!

CCF关于NOI系列赛事程序设计语言变更的公告:

根据国际信息学奥林匹克竞赛(IOI)的相关决议并考虑到我国目前程序设计语言的具体情况,CCF决定:

1.2020年开始,除NOIP以外的NOI系列其他赛事(包括冬令营、CTSC、APIO、NOI)将不再支持Pascal语言和C语言;

2.从2022年开始,NOIP竞赛也将不再支持Pascal语言。即从NOIP2022开始,NOI系列的所有赛事将全部取消Pascal语言。

在无新增程序设计语言的情况下,NOI系列赛事自NOIP2022开始将仅支持C++语言

趣码君补充:NOI赛事系列简介

Q1: NOI 是什么?

A2:全国青少年信息学奥林匹克竞赛(National Olympiad in Informatics,简称NOI)是一项面向全国青少年的信息学竞赛和普及活动,旨在向那些在中学阶段学习的青少年普及计算机科学知识;给学校的信息技术教育课程提供动力和新的思路;给那些有才华的学生提供相互交流和学习的机会;通过竞赛和相关的活动培养和选拔优秀的计算机人才。
竞赛的目的是为了在更高层次上推动普及。本竞赛及其相关活动遵循开放性原则,任何有条件和有兴趣的学校和个人,都可以在业余时间自愿参加。本活动不和现行的学校教学相冲突,是课外性质的因材施教活动。参加者可为初高中学生或其他中等专业学校的青少年
NOI由中国计算机学会(CCF)于1984年创建。NOI及其系列活动由CCF主办,主管单位是中国科学技术协会。

Q2:NOI系列竞赛是什么?

A2:NOI竞赛及系列活动的主要内容是计算机知识及程序设计。系列活动包括10项赛事:
1) 全国青少年信息学奥林匹克竞赛(简称信息学奥赛或称NOI)。这是以省(包括自治区、直辖市,下同)为单位组织参加的竞赛,比赛在同一地点同一时间内举行(第三章)。
2) 夏令营(Summer Campus)。与NOI在同一地点、同一时间内举行且与NOI竞赛条件完全相同的竞赛和交流活动。
3) 全国青少年信息学奥林匹克团体对抗赛(Team Competition)。以省为单位组成的团体间的竞赛,省队由当年参加NOI选手和夏令营营员组成。
4) 全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称联赛或NOIP)。联赛分普及组和提高组两个组别,分别设初赛和复赛两个阶段。初赛以计算机知识为考试内容,重在考察基础与实用的知识,以笔试为主。复赛为程序设计竞赛。初赛选手须达到规定的分数线后才有复赛资格。参加NOI的各省都应先参加联赛,参加联赛是参加NOI的必要条件。
5) 全国青少年信息学奥林匹克竞赛冬令营(简称冬令营或Winter Training Campus)。在每年的冬季假期开展的为期一周的培训活动。
6) 国际信息学奥林匹克(International Olympiad in Informatics,简称IOI)中国队选拔赛(IOI China Team Selection Competition,简称IOI CTSC)。为参加当年举行的IOI而进行的选拔赛。
7) 全国信息学奥林匹克精英赛(NOI Top Competition)。与IOI CTSC在同一地点、同一时间内举行且与其竞赛条件完全相同的竞赛和交流活动。
8) 参加国际信息学奥林匹克。由CCF组织代表队代表中国参加每年一次的国际竞赛IOI。
9) 亚洲和太平洋地区信息学奥林匹克(Asia and Pacific Informatics Olympiad, 简称APIO)。由亚洲和太平洋地区组织的地区性国际信息学赛事,中国赛区的竞赛由CCF组织。
10) 各省组织的与NOI有关的培训和竞赛活动以及主办单位CCF组织的培训和其他活动。

编辑整理:趣码君;信息来源:noi官网

1·NOI评测环境及对编程语言使用限制的规定

http://www.noi.cn/newsview.html?id=558&hash=A3AF61&type=6

2·CCF关于NOI系列赛事程序设计语言变更的公告

http://www.noi.cn/newsview.html?id=558&hash=A3AF61&type=6

3·全国青少年信息学奥林匹克竞赛条例

http://www.noi.cn/newsview.html?id=10&hash=B692CF&type=6

信息学赛前密训课 0元开抢啦

趣码星球少儿编程为九月北京市青少年信息学科普日 筹备了【赛前密训课 ·线上十课时】,助力考生取得好成绩。现在扫码填写表单即可0元报名,仅限50位,名额有限,大家抓紧哦~~

b92bcda7f4e885096d1ffa81658cd6a2.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值