Online Judge在线测评正式上线!

经过不断的更新和完善,helloworld少儿编程网站,正式推出在线测评平台。今天,就介绍如何使用我们的在线测评平台。

进入测评系统

在登陆我们的主站(http://helloworldroom.com/)后,选择上方中间的在线编程下拉列表中的测评系统,即可进入我们的测评平台。

测评系统主界面

主界面干净优雅,可以看到公告,以及比赛的排行情况,通过主站,可以访问到其他的功能模块。

进入题库

点击主站上的题库按钮,进行题库界面:

在这个页面,可以看到所有的题目,左侧ID,未标记绿色的,代表着这条题目还没有被AC(accept),也就是表示还没有通过。右上角可以显示题目的标签以及提交的情况,帮助你知道这条题目的一些信息,以及其他人的提交情况。

提交记录

点击提交记录,可以看到所有人在系统上的提交情况,点击某一行结果,会显示详细的信息,也可以根据题目ID,或者用户名进行查找更加精确的查找。

刷题过程

测评平台,肯定是用来刷题的了,现在,小编带大家走一遍刷题的流程。

首先,选中某一条题目,并打开。

阅读题目,并理解题意,接下来,我们一般会在本地编写好程序(因为本地更方便编写与测试),经过数据样例的测试,就可以提交了。接下来,点击提交:

选中你使用的语言,平台现在支持的语言有C/C++/Python/Java/Pascal,基本覆盖了现有的主流语言。比如,我们选择的是c++语言。粘贴之后,点击提交。

提交完之后,就会进入测评状态:

等待一会会之后,就可以看到结果了:

结果有下面几种:

  • Accepted: 答案正确。恭喜,您通过了这道题。

  • Wrong Answer: 答案错误。仅仅通过样例数据的测试并不一定是正确答案,一定还有你没想到的地方。

  • Runtime Error: 运行时错误。像非法的内存访问,数组越界,指针漂移,调用禁用的系统函数都可能出现这类问题。

  • Time Limit Exceeded: 时间超限。请检查程序是否有死循环,或者应该有更快的计算方法。

  • Memory Limit Exceeded: 内存超限。数据可能需要压缩,或者您数组开太大了,请检查是否有内存泄露。

  • Output Limit Exceeded: 输出超限。你的输出居然比正确答案长了两倍!

  • Dangerous Syscalls: 危险系统调用,你是不是带了文件,或者使用了某些有意思的system函数?

  • Judgement Failed: 评测失败。可能是评测机抽风了,也可能是服务器正在睡觉;反正不一定是你的锅啦!

  • No Comment: 没有详情。评测机对您的程序无话可说,那么我们也不知道到底发生了什么...

最后可以点击结果的分数或状态,查看详细信息:

这样,你就完成了一条题目的整个流程了!

小伙伴们,快来刷题吧,看看谁能完成做多的ac量!