Q:可以使用哪种编程语言?
A:目前提供C(gcc)、C++(g++)、Java和Python3.7
Q:如何进行读取和输出?
A:只能stdin/stdout(使用标准输入/输出),不允许读取和写入任何文件.在C/C++中可以使用scanf读取,printf输出.
Q:罚时是什么?如何计算?
A:
当参赛选手AC题目数量相同时,就要按照总罚时进行排名;通过题的数量相同,罚时越小,排名越靠前.
每题罚时 = AC时间 - 比赛开始时间 + 提交但未通过次数 * 20.
Q:各种状态的含义是什么?
A:
状态 | 简称 | 含义 |
---|---|---|
WAITING | 代码已经提交,等待分配评测机 | |
PENDING | 评测机已经接收评测任务,正在等待测评 | |
COMPILING | 代码正在编译 | |
RUNNING | 编译成功,正在进行测评 | |
CORRECT | AC | 代码正确 |
COMPILER-ERROR | CE | 编译错误.请检查代码在自己的机器上能否正常编译,以及是否选错了语言.在比赛中编译错误不会增加罚时 |
PRESENTATION-ERROR | PE | 输出格式错误.一般来说结果是正确的,但是多输出或者少输出了空格,换行等符号 |
WRONG-ANSWER | WA | 答案错误.你需要检查你的代码 |
RUN-ERROR | RE或者RTE | 运行时错误.引发的原因有很多,包括但不仅限于使用未初始化的指针,数组越界,堆栈溢出,除数为零,返回值不为0等 |
TIMELIMIT | TLE | 超出时间限制.可能是代码中包含死循环,也可能是算法不够优化 |
MEMORYLIMIT | MLE | 内存超出限制.你使用的内存太多了,可能由于使用了过大的数组,或是忘记释放使用过的内存导致内存泄漏 |
OUTPUTLIMIT | OLE | 你的输出超过标准答案的限制 |
SYSTEM-ERROR | SE | 系统傲娇了 |
Q:各语言的编译选项是怎样的?
A:
C: gcc Code.c -o main -O -Wall -lm --static -std=c99 -DONLINE_JUDGE
C++: g++ Code.cpp -o main -O -Wall -lm --static -DONLINE_JUDGE
Java: javac -J-Xms32m -J-Xmx256m Main.java
Python3.7: python -m py_compile Code.py
#include <stdio.h>
int main(void)
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
int a,b;
a=reader.nextInt();
b=reader.nextInt();
System.out.println(a+b);
}
}
import sys
for line in sys.stdin:
a = line.split()
print (int(a[0]) + int (a[1]))