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