参赛指引
对于开放注册的比赛,你只需要注册一个帐号,进入比赛页面找到比赛,点击注册并按指引操作即可参赛。
对于小组内部赛等私密比赛,请联系比赛的举办者了解如何参赛。
OI 模式
OI 模式已开启,系统将对所有测试点进行评测,即使遇到非解答正确评测点也不停止评测。
在当前状态下,代码评测耗时会比较长,请耐心等待。
输入和输出
你的程序应该从标准输入 stdin
获取输入,并将结果输出到标准输出 stdout
。用户程序不允许直接读写文件, 如果这样做可能会判为运行错误。
SCNUOJ 评测机在 Linux 系统运行,long long
格式化读入和输出需要使用 %lld
而非 %I64
。
单点时限与空间限制
考虑不同语言直接的差异,Java 和 Python 程序在题目所标时空限制的基础上有 2s 的额外运行时间和 64M 的额外空间。
系统调用
如果检查日志中提示 A not allowed system call
,你可能使用了判题机禁止使用的系统调用。判题机采用的是白名单机制,允许的系统调用在 这个文件 有列举。
请确认你的代码中不包含 system("pause");
这样的语句,如果有则请删除后尝试重新提交。
C/C++
main
函数必须返回 0
,void main
的函数声明会报编译错误;当返回非 0
时会认为程序执行错误。
所有依赖的函数必须明确地在源文件中 #include <xxx>
,不能通过工程设置而省略常用头文件。
Java
请不要使用 package
语句,并且确保自己的主类名称为 Main
。
如果程序中引用了类库,在提交时必须将 import
语句与程序的其他部分同时提交,只允许使用 Java 自带的类库。
Python
评测系统仅提供 Python 3 的评判支持。Python 程序仅可以使用 Python 自带的库,使用其他的扩展库可能会报运行出错。
程序中应只包含计算模块,不要包含任何其他的模块,比如图形、系统接口调用、系统中断等。对于系统接口的调用都应通过标准库来进行。