UOJ Logo Luck_ZY的博客

博客

关于如何在OJ上传题目

2021-10-28 16:41:59 By Luck_ZY

传题指导

**Super user的权限是必要的

这是一篇正经公告

首先

在题库中下划至最下端,点击“添加新题”

务必找到翻到题库最后一页的最下端,会出现“New Problem”的空白题,点击进入编辑即可

不要一直点“添加新题”别问我怎么知道的

接下来

你要做的就是点击“管理”,使用markdown语言进行编辑题目

题目要求具体参照公告“传题规范”传送门

**要求好高,yzy已经不会打字了

关于数据的上传

要把以下信息放入zip压缩包中一并上传

1.数据

2.名称为"problem.conf"的文件(具体内容下面会介绍到)

3.名称为"ex_name1.in"的样例输入文件,名称格式一般为"ex_"+"name"+样例序号+".in"(可以不写,在problem.conf中修改样例输入文件为0)

4.名称为"ex_name1.ans"的样例输出文件,名称格式一般为"ex_"+"name"+样例序号+".ans"(或".out")(可以不写,在problem.conf中修改样例输出文件为0)

5.名称为"std.cpp"的空白cpp文件

6.一定要禁用hack 否则还会有"val.cpp"

先编辑好你的测试点,放入一个压缩包中,参照格式"name1.in""name2.in"..."name1.ans""name2.ans"...

其次要重点说明的是problem.conf文件的内容

具体如下

注意一行只能含有一个设置!!!

use_builtin_judger on    //固定格式,表示使用 OJ 自带的评测系统来评测这道题
use_builtin_checker fcmp    //fcmp表示浮点型比对模式,需要具体到题目数据去选择,参考CSDN https://acm.nflsoj.com/blog/wzy/blog/307
n_tests 10        //测试点数
n_ex_tests 1        //额外测试点
n_sample_tests 1    //样例测试点
input_pre ski        //文件前缀,应为测试数据"name1.in""name2.in"...中的name
input_suf in        //文件后缀,应为测试数据"name1.in""name2.in"...中的in
output_pre ski        //文件前缀,应为测试数据"name1.ans""name2.ans"...中的name
output_suf ans        //文件后缀,应为测试数据"name1.ans""name2.ans"...中的ans
time_limit 2        //时间限制,单位s
memory_limit 256    //空间限制,单位MB
output_limit 64        //输出限制,单位MB

把以上内容放入一个压缩包然后"上传数据"即可

建议更改数据时先"清空题目数据"再把新的数据压缩包上传

*上传或者更改数据后务必记得点击"与SVN仓库同步"*!

如上述内容有变动或错误,E-mail 1617022583@qq.com

Luck_ZY 2021.10.28

评论

isansm
Super user^_^

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。