Welcome to Advanced aLgorithm Programming Contest Online Judge

欢迎来到国防科技大学ACM/ICPC高级算法程序设计竞赛在线判题系统

我做题 我快乐

解题结果是如何被判定的?
  • 首先代码通过编译. 未通过编译的返回Compile Error
  • 判题系统提供题目的标准测试数据.
  • 你的代码在服务器端运行标准测试数据, 得到你的程序的输出.
  • 有可能你的程序效率很低, 或输出超过标准输出的5倍以上, 或运行时出错都会被中途判定
  • 判题系统提供题目应该有的标准输出数据, 判题器将你的答案和和它进行文件比较.
  • 完全一样返回Accepted, 提交通过
  • 只在空格空行问题上出现问题的, 返回Presentation Error输出格式错, 代表你的结果是对的, 需要修改格式.
为什么本地通过了提交不对?
  • 题目提供给你的Sample Input和Sample Output只是一个实例,是用来帮助你测试自己的程序的
  • 题目代码在提交给服务器之后实际运行的是非常强大和全面的测试数据
  • 同理会出现本地跑起来没有问题,提交出现wa,tle,re等各种错误的情况
  • 请完善自己的程序
C++和G++分别是什么?
  • C++指判题语言使用微软公司的Visual C++ 6.0的编译器
  • G++指判题语言使用GNU C++编译器
  • 两种编译器有细微差异,可参考
  • 在正式比赛中使用G++,因此推荐同学们使用G++做题
如何判题输入已经结束?
  • 有些题目是单Case的,直接读处理输出即可。
  • 有些题目以标志字符结束,读到该字符退出循环即可。
  • 有些题目没有标志结束,读到(EOF)结束即可,代码可如下写:
    • C: while (scanf("%d",&n) != EOF){}
    • C++: while (cin>>n){}
  • 另:高级的判断方法
为什么用cin/cout超时,用scanf/printf就不超时?
  • 面向对象方法的开销大一些,大量输入输出时推荐使用scanf/printf
标准测试数据只有一个吗?
  • 有的题目数据只有一个文件,有的有多个
  • 值得注意的是,多个文件时只有全部通过才算通过
  • 一个文件时先判超时后判正确性,多个文件是先判正确性后判超时
比赛时是做一题交一题还是结束时一起交?
  • 做完一道题就可以提交一道题,系统将返回即时结果,如果没有通过可以修改再提交
比赛时的罚时是怎么回事?
  • 罚时一个描述你在比赛中速度的一个衡量标准
  • 罚时 = 比赛所有通过的题目的通过时间加上通过前错误提交次数乘以20分钟
  • 没有通过的题目不计罚时
这个OJ会不会被我用坏?
  • 有可能
  • 但是不会怪你
  • 随便用, 随便点, 我们欢迎你把OJ用坏~

 


Powered by Zhang Zhaoning PDL College of Computer
Since 2006.03.09 | 2007.11.22 | 2010.03.02 Copyright (r) 2006 - 2010 All Rights Reserved