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 |