- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NOI评测环境及对编程语言使用限制的规定
NOI 评测环境及对编程语言使用限制的规定
本规定适用于NOI 系列的各项全国性竞赛。本规定自发布之日起150 天后生效。NOI 其它规章、
规则中所有与本规定不符之处,均以本规定为准。不遵守本规定所造成的不良后果由选手本人
承担。
评测环境
NOI系列竞赛使用不低于如下版本的编译器进行评测编译:
PASCAL语言:fpc 2.0.1
C语言: gcc 3.2.2
C++语言: g++ 3.2.2
选手答案程序的成绩与竞赛之前发布的标准版本编译器所生成的可执行代码的运行结果为准
(/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程序的限制
C程序中只能使用下列合法的基本数据类型
名称 长度
char, unsigned char 1字节
short, unsigned short 2字节
int, unsigned int 4字节
long, unsigned long 4字节
float 4字节
double 8字节
C程序中只能使用下列标准头文件
名称 说明
stdio.h
stdlib.h
math.h 试题明确禁止时不得使用
ctype.h
string.h
errno.h
limits.h
float.h
对C++程序的限制
C++程序中只能使用下列合法基本数据类型
名称
文档评论(0)