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

上传人:洪易 文档编号:39980240 上传时间:2018-05-21 格式:DOCX 页数:7 大小:28.68KB
返回 下载 相关 举报
NOI评测环境及对编程语言使用限制的规定_第1页
第1页 / 共7页
NOI评测环境及对编程语言使用限制的规定_第2页
第2页 / 共7页
NOI评测环境及对编程语言使用限制的规定_第3页
第3页 / 共7页
NOI评测环境及对编程语言使用限制的规定_第4页
第4页 / 共7页
NOI评测环境及对编程语言使用限制的规定_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《NOI评测环境及对编程语言使用限制的规定》由会员分享,可在线阅读,更多相关《NOI评测环境及对编程语言使用限制的规定(7页珍藏版)》请在金锄头文库上搜索。

1、NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定1NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定 本规定适用于 NOI 系列的各项全国性竞赛。本规定自发布之日起 150 天后生效。NOI 其它规章、规则中所有与本规定不符之处,均以本规定为准。不遵守本规定所造成的不良后果由选手本人承担。 评测环境评测环境NOI 系列竞赛使用不低于如下版本的编译器进行评测编译:PASCAL 语言:fpc 2.0.1C 语言: gcc 3.2.2C+语言: g+ 3.2.2选手答案程序的成绩与竞赛之前发布的标准版本编译器所生成的可执行代码的选手答案程序的成绩

2、与竞赛之前发布的标准版本编译器所生成的可执行代码的 运行结果为准(运行结果为准(http:/ 缩写加后缀构成,源程序文件名及后缀一律使用小写。PASCAL、C 及 C+程 序的后缀分别为.pas,.c,或.cpp。当参赛选手对一道试题提交多份使用不 同后缀的源程序文件时,测试系统只从其中任意选取一份进行编译和评测, 并以此作为选手该道试题的得分。2使用 C/C+语言者不得使用自己的头文件,使用 Pascal 语言者不得使用自 己的库单元。除另有规定外,每道题参赛程序源文件的长度不应大于 100KB,不得在规定目录下另建其它子目录。3选手程序应正常结束并返回 Linux 系统,主函数的返回值必须

3、为 0。4选手程序中只允许通过对指定文件的读写、以及对指定库函数的调用等题目 中明确规定的方式与外部环境通信。在程序中严禁下列操作:试图访问网络使用 fork、exec、system 或其它线程/进程生成函数NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定2打开或创建题目规定的输入/输出文件之外的其它文件和目录以任何方式对标准输入/输出文件重定向运行其它程序改变文件系统的访问权限读写文件系统的管理信息使用除读写规定的输入/输出文件之外的其它系统调用捕获和处理鼠标和键盘的输入消息读写计算机的输入/输出端口5除题目另有规定外,选手程序中所使用的静态内存空间总和不得超过

4、20MB,动态申请内存空间的总和不得超过 30MB。对对 C C 程序的限制程序的限制C C 程序中只能使用下列合法的基本数据类型程序中只能使用下列合法的基本数据类型名称名称长度长度char, unsigned char1 字节short, unsigned short2 字节int, unsigned int4 字节long, unsigned long4 字节float4 字节double8 字节NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定3C C 程序中只能使用下列标准头文件程序中只能使用下列标准头文件名称名称说明说明stdio.h stdlib.h ma

5、th.h试题明确禁止时不得使用ctype.h string.h errno.h limits.h float.h 对对 C+C+程序的限制程序的限制C+C+程序中只能使用下列合法基本数据类型程序中只能使用下列合法基本数据类型NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定4名称名称长度长度char, unsigned char1 字节short, unsigned short2 字节int, unsigned int4 字节long ,unsigned long4 字节float4 字节double8 字节bool1 字节C+C+程序中只能使用下列标准头文件程序中只

6、能使用下列标准头文件名称名称说明说明stdio.h stdlib.h math.h试题明确禁止时不得使用ctype.h NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定5string.h errno.h limits.h float.h iostream string iterator bitset C+C+程序中允许使用下列模板程序中允许使用下列模板模板类型模板类型相关头文件相关头文件布尔集合迭代器串流NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定6C+C+程序中禁止使用下列模板:程序中禁止使用下列模板:序列:vector,list,

7、deque序列适配器:stack,queue,priority_queue关联容器:map, multimap, set, multiset拟容器:valarray 散列容器:hash_map, hash_set, hash_multimap, hash_multiset所有的标准库算法。与这些模板相关的下列头文件禁止出现在程序中:对对 PASCALPASCAL 程序的限制程序的限制1.对于 Pascal 语言的程序,当使用 IDE 和 fpc 编译结果不一致时,以 fpc 的编 译结果为准。2.允许使用数学库(uses math 子句),以及 ansistring。但不允许使用编译开 关(最后测试时 pascal 的范围检查开关默认关闭:$R-,Q-,S-),也不支 持与优化相关的选项。注:2008 年 1 月 1 日修订NOI 评测环境及对编程语言使用限制的规定评测环境及对编程语言使用限制的规定7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号