常见问题及解答

(最后更新:2019年1月19日)


Q:什么是评测鸭?

A:见这篇博客


Q:可以使用什么编程语言提交?具体有什么限制?

A: 目前支持 C, C++ (含 C++11) 语言,使用 gcc 5.4.0 编译为 32 位程序,且开启 -O2 优化开关。具体的信息是:


Q:评测机配置如何?

A:评测机为物理机,具体配置如下


Q:时间和空间使用量是如何计算的?

A: 空间使用量计算为你的程序运行时的总写入量,以 4 KB(一页)为单位。评测结束时,将统计评测期间被写入过的页的个数,乘以 4 KB 作为你的空间使用量。

我们的大多数题目保证你在运行时不需要进行任何“系统调用”(例如读写文件),并且 JudgeDuck OS 保证评测时不调度其他进程且不产生中断。这种情况下,“内核态时间”为零,且“用户态时间”等于“真实时间”,就是我们测定的时间。目前时间的分度值是 10 ns,评测的误差为 0.5 % + 1 us 。

交互库会占用微量的时间和空间,例如当你的函数会被多次调用时,交互库会花费微量时间保存你的结果,这部分时间会计入你的时间和空间使用量。然而,生成数据、判定结果正确性等不会计入你的使用量;换句话说,我们会尽可能减少交互库占用的资源。如果交互库占用了任何空间,则题目会明确告知占用的量(即使只有 4 KB)。


Judge Duck Online | 评测鸭在线
Server Time: 2019-05-24 09:57:45 | Loaded in 43 ms | Server Status
个人娱乐项目,仅供学习交流使用