每次作業都一樣,每次佈置都要手動輸入一堆題號,能不能簡單點?
一、想法
- 每課作業都基本一樣,但每次佈置都要手動輸入一堆題號,能不能簡單點?
- 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 |