Logo ryp 的博客

博客

欢迎大家上传自己的题目以及博客系统说明

avatar ryp 2026-08-27 18:17:10

WyOJ 小资历可能不知道,OJ 的普通用户也是可以上传自己的题目的。

具体方法是:

  • 点击右上角的用户名,打开“组管理”菜单。

  • 在“我的组”中,每个普通用户可以创建一个独属于自己的组,但仅能创建一个。

  • 创建完毕后,点击“管理”,进入组管理界面。

可以在左侧进行“编辑昵称”、“成员管理”、“题目管理”、“空间管理”。

WyOJ 组的管理很简单:每个组有管理员(也就是超级用户)和普通成员,管理员可以创建新题,而普通成员不能。

怎么上传自己的题目

创建题目的方法:在“题库”界面中,点入“团队 group_XXX 题目”,就可以进入组题目的列表。页面最下方点击“添加新题”即可。

创建完题目后,点进去并进入管理界面。在“编辑”标签页可以编辑题面,“数据”界面可以上传数据。

WyOJ 的题目数据配置需要一个 problem.conf 配置文件。这个配置文件,可以通过运行 https://ryp.wyoj.org.cn/post/29 中的 Python 脚本来创建。在数据目录下,只需要输入时间和空间限制,就可以得到一个 problem.conf 文件。然后将所有数据包括这个文件打包成 ZIP 压缩包,再点击“数据”中的上传数据。

如果你不想自己创建 problem.conf,也有一种更直观但是可能存在一些小问题的方法:首先按照同样的方法上传完数据,然后在“数据”标签页点击“试题配置”。对比函数一般填“单行字符串序列(wcmp)”即可。额外数据点数和样例数量,都填写 0。

数据上传完后,一定要点击“校验配置并同步”,WyOJ 才会真正配置你的题目。

还有一些小问题

组中题目默认是私密的,也就是只有组中的人能看见。管理员可以将其改为“公开”,于是所有人都可以看到这道题,不管是否在组中。

当然,WyOJ 管理员拥有组的全部权限,即使你并没有把我加进组中。

题目管理中,你可以看到已经创建的题目。

空间管理中,你可以看到所有题目空间的总和。这个空间指的是题目数据压缩包的空间之和。

每个组创建题目的数量是没有限制的,但是空间有限。超出了空间就无法再创建新的题目,只能选择删除旧题或者和管理员申请扩容。一般管理员是会同意的。

每个组默认的空间配额是 500MB,解压后大概能到数个 G。对于几乎所有人,这是足够的。整个 WyOJ 现在也只有 10G 的题目数据压缩包。

我们非常欢迎大家上传自己的题目,并相互分享,交流做法。

大家可以将做法发到博客系统上。

当前,必须联系管理员手动开通后才能使用博客系统。具体联系方法很简单,直接在 WyOJ 激活群中 @ryp 联系处理即可。

或者也可以私聊加 ryp:QQ 2681243014。

评论

wfirstzhang
“每个组默认的空间配额是 500MB,解压后大概能到数个 G。对于几乎所有人,这是足够的。”: 我也发明了先进的Interactor现场生成数据题目,见problem/413
wfirstzhang
打一个广告:<https://blog.wyoj.org.cn/post/1509>

发表评论

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

ryp Avatar
我拒绝零假设
活跃度 近 53 周
查看全年