HydroOJ 从入门到入土(16)快速布置固定作业(>=4.10.3)

每次作业都一样,每次布置都要手动输入一堆题号,能不能简单点?

一、想法

  • 每课作业都基本一样,但每次布置都要手动输入一堆题号,能不能简单点?
  • HydroOJ 从4.10.3版本开始,支持批量粘贴用户/题号,也就是如果复制1,2,3,4并在题目框里粘贴,OJ 会自己搜索四道题并填在上边,速度非常快。
  • 这样就可以把题号预先放在课程 ppt 里,留作业的时候,直接复制粘贴过去就可以省去手打一串题号的麻烦。

二、实现

1. 准备题号

把每次课的题号整理好放到 ppt 或者一个专门的表格里,注意,题号必须为题目实际id。比如,我的第一题的题号是 P1,但实际在数据库中的 id 为32,那么就应该用32

如果不知道实际 id,或者需要批量得到题目 id 的话,有个小技巧。

OJ 的训练模块里,是可以输入题号的,但是最后会以 id 来储存。所以只需要把需要的题号全部复制到某个训练里,保存,然后再打开,就会看到题目全部都按顺序保存为 id 了。

注意:id 放置的格式必须为数字,数字,数字和数字之间只有逗号,没有空格。逗号可以为中英文。

2. 复制粘贴

新建作业,并将题号复制粘贴到题目框里。

如果粘贴完还是一片空白,就是不成功,需要仔细检查一下格式。

3. 我的例子

课号 课程 pids
第2课 第一个C++程序 2,113,224,335
第3课 输出类cout 427,438,449,460,471
posted @ 2024-04-28 14:56  Bowen404  阅读(67)  评论(0编辑  收藏  举报