HydroOJ 從入門到入土(16)快速佈置固定作業(>=4.10.3)

Bowen404發表於2024-04-28

每次作業都一樣,每次佈置都要手動輸入一堆題號,能不能簡單點?

一、想法

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

相關文章