当前位置:首页 >> 学科竞赛 >>

关于NOI系列赛编程语言使用限制的规定


关于 NOI 系列赛编程语言使用限制的规定
本规定适用于 NOI 系列的各项全国性竞赛。NOI 其它规章、规则中所有与 本规定不符之处, 均以本规定为准。不遵守本规定所造成的不良后果由选手本人 承担。评测环境与竞赛环境相同。

编程通则
1.对于每一道试题,选手只应提交一个源程序文件。源程序文件名由试题名称 缩写加后缀构成,源程序文件名及后

缀一律使用小写。PASCAL、C 及 C++ 程序的后缀分别为.pas,.c,或.cpp。当参赛选手对一道试题提交多份使用不 同后缀的源程序文件时,测试系统按照.c, .cpp, .pas 的顺序选取第一份存在的 文件进行编译和评测,并忽略其他文件。 2.使用 C/C++语言者不得使用自己的头文件,使用 Pascal 语言者不得使用自己 的库单元。除另有规定外,每道题参赛程序源文件不得大于 100KB,如选手 在规定目录下另建其它子目录,这些子目录中的文件均会被评测系统忽略。 3.选手程序应正常结束并返回 Linux 系统,主函数的返回值必须为 0。 4.选手程序中只允许通过对指定文件的读写、以及对指定库函数的调用等题目 中明确规定的方式与外部环境通信。在程序中严禁下列操作:
?

试图访问网络 使用 fork、exec、system 或其它线程/进程生成函数 打开或创建题目规定的输入/输出文件之外的其它文件和目录 运行其它程序 改变文件系统的访问权限 读写文件系统的管理信息 使用除读写规定的输入/输出文件之外的其它系统调用

?

?

?

?

?

?

?

捕获和处理鼠标和键盘的输入消息 读写计算机的输入/输出端口

?

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

对 C 程序的限制
程序禁止使用内嵌汇编和以下划线开头的库函数或宏(自己定义的除外)。 在程序中只能使用下述头文件以及被它们所间接包含:assert.h, ctype.h, errno.h,float.h,limits.h,math.h,stdio.h,stdlib.h,string.h,time.h。 64 位整数只能使用 long long 类型及 unsigned long long 类型。

对 C++程序的限制
程序禁止使用内嵌汇编和以下划线开头的库函数或宏(自己定义的除外)。 64 位整数只能使用 long long 类型及 unsigned long long 类型。 可以使用 STL 中的模板。

对 Pascal 程序的限制
程序禁止使用内嵌汇编,并禁止使用任何编译开关。 在程序中禁止使用除 system 库(自动加载)和 math 库(须用 uses math 子 句)之外的其他单元。

凡满足上述规定,并且能在题目规定的命令行下编译通过的程序均为合法 的源程序。但即使源程序合法,只要程序执行时有违规行为时,仍被判定为违 规。 本规定自公布之日起生效。

中国计算机学会 2011 年 4 月 14 日


相关文章:
江北区第九届中小学生计算机程序设计竞赛
lw yylw.cpp/pas/c yylw.in yylw.out 128MB 1S 注意: 一、 关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于 NOI系列赛编程语言使用限制的规定...
江北区第七届程序设计比赛题目
count.cpp/pas/c count.in count.out 128MB 1S 注意: 一、 关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于NOI系列赛 编程语言使用限制的规定》。...
2014鄞州区计算机程序设计决赛试题 (1)
e.out 256MB 1S 256MB 1S 256MB 1S 256MB 1S 注意: 一、 关于竞赛中编程语言使用的规定参照中国计算机学 会公布的《关于NOI系列赛编程语言使用限制的规定》...
2015年第30届宁波市信息学复赛小学组复赛题目
prime.cpp/pas/c prime.in prime.out 128MB 1S 注意: 一、 关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于NOI系列赛编程语言使 用限制的规定》。...
宁波2014小学程序解题分析
内存限制 128MB 128MB 128MB 128MB 时限 1S 1S 1S 1S 注意: 一、关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于 NOI 系列赛 编程语言使 用限制...
2014年第29宁波市小学生程序设计竞赛试题
.cpp/pas/c monster.in monster.out 128MB 1S 注意: 一、 关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于NOI系列赛编程语言使 用限制的规定》。...
NOIP普及组模拟试题——王者荣耀
关于 NOI 系列赛编程 第 1 页 /共 9 页 全国信息学奥林匹克联赛(NOIPxxxx)复赛模拟试题~浙江师范大学婺州外国语学校普及组 语言使用限制的规定》 第...
宁波市第 29 届中小学生计算机程序设计竞赛复赛试题
.cpp/pas/c monster.in monster.out 128MB 1S 注意: 一、 关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于 NOI 系列赛编程语言使 用限制的规定》...
110529:P1001ride讲义
关于 NOI 系列赛编程语言使用限制的规定 6、NOI2009、NOIP2009 竞赛环境说明 (USACO 教材中共提供了 3 种不同的解法,借此我们也了解一下以上相关的一些内容) 第...
2014年第29届宁波市信息学复赛小学组题目
.cpp/pas/c monster.in monster.out 128MB 1S 注意: 一、 关于竞赛中编程语言使用的规定参照中国计算机学会公布的《关于NOI系列赛编程语言使 用限制的规定》。...
更多相关标签: