一、注册
登录 EZOJ 主页后点击右上角“注册”即可。
注意:用户名请使用真实姓名全拼。
二、题目
在首页点击“题库”进入题目页面。
点开题目后,可以在右侧看到测试点个数、时空限制、答案比较方式等信息。
提交代码时,无需也不可使用 freopen
命令,直接在标准输入输出进行数据读写即可。
有关编译器和评测机速度的问题见 https://ezoj.org.cn/faq.
#1. A+B Problem 的一份 C++ 语言 AC 代码如下:
#include <cstdio>
int main() {
int a, b;
scanf("%d%d", &a, &b);
printf("%d", a + b);
return 0;
}
EZOJ 提供自定义测试功能。打开一道题目,点击提交按钮旁的“自定义测试”,然后将源代码和输入数据分别填入对应的位置,就可以在 EZOJ 的评测机上以给定的输入数据运行源代码并查看结果(是否成功运行、程序的输出、时空占用)。这样可以避免选手因本机与 EZOJ 评测机在运行速度等方面的差异而受到影响。
三、比赛
在 EZOJ 上参加比赛需要先进行报名。选手可在首页点击“比赛”进入比赛页面,并点击比赛标题进行报名。报名结束后,等比赛开始点击比赛标题即可查看题目。
选手可以在比赛过程中的任何时候提交代码。代码的提交方式与在题库中相同,不需要加 freopen. 若选手在一场比赛中多次提交同一道题,则得分将按照最后一次有效提交为准。有效提交是指能够通过编译的提交。
目前,EZOJ 支持 IOI 和 OI 两种赛制,IOI 赛制比赛过程中的提交将立刻被评测,评测结果(得分)实时反馈给选手;而 OI 赛制比赛过程中的提交只会反馈样例的评测结果,如果编译错误会返回“Compile Error”,否则该题的 100 分将被平分到每个样例测试点,通过一个样例即可获得对应的分数,在比赛结束后所有的提交将会使用正式的测试数据进行重测,因此赛时得分与最终得分并没有很强的相关性。
四、其他
感谢 zkt 学长作出的重大贡献!
欢迎加入 EZOJ 交流群:879696843
请大家爱护 EZOJ!