ACM错误提示
Online Judge F.A.Q.(Chinese)
我的程序为什么不能编译通过呢? | |
| Online Judge要求C/C++程序符合Ansi标准: ANSI标准和 Microsoft Visual C++存在一些不同的地方,比如: 0) main函数必须声明为int,也就是void main() 必须变成int main() VC同样可使用int main,只是程序最后需要 return 0;。 1) Microsoft Visual C++可以将 main函数声明为 void,而 ANSI中必须为 int main 2) 请避免使用如下方式声明变量i for (int i=0; i<10; i++) { ... } 您可以在For语句之前,进行声明。 3) itoa不是一个 ANSI函数 4) stricmp不是一个 ANSI函数 5) sqrt()的可能用法: sqrt(double (x)); //强制转换为double 6) OnlineJudge中如何使用64位数? 定义64位数使用 long long 类型,输出格式串中使用 %lld表示64位数。
|
Online Judge评判结果分别表示什么意思? | |
| 当你提交的程序被Online Judge评判完毕后,通常结果将立刻返回,或者你也可以在“Solutions”页看到评判结果。 Accepted Wrong Answer Presentation Error Compilation Error Judging Rejudging Time Limit Exceeded Memory Limit Exceeded Function Limit Exceeded Runtime Error |
Online Judge支持哪些编程语言? | |
| 到目前为止,本 Online Judge已经支持 C、C++、PASCAL、JAVA编程语言 |
如果题目包含多组测试数据,我应该在何时输出我的结果? | |
| OnlineJudge中,你的程序的输入和输出是相互独立的,因此,每当处理完一组测试数据,就应当按题目要求进行相应的输出操作。而不必将所有结果储存起来一起输出。 |
GCC中如何使用64位数? | |
| 定义64位数使用 long long 类型,输出格式串中使用%lld表示64位数。 |