每個使用者都可以建立自己的網域。例如,老師可以為課程建立一個網域,並將題目與學生加入其中;又或者,將網域作為團隊功能來使用。

透過合理地設定角色及其權限,可以將網域設為公開或私有。

預設網域為 system,使用者直接存取 dandanjudge_v2 網域名稱時,將會進入此網域;點擊 Hydro Logo 則會從任意網域跳回 system 網域。

每個網域的題庫、討論、訓練與比賽皆彼此獨立,並具有自治性。

編譯器版本及引數

dandanjudge_v2 使用 HydroJudge 進行評測,實際使用的編譯器版本與編譯參數請參閱狀態頁。

限制

dandanjudge_v2 評測機以程序的 CPU 時間作為時間消耗計算依據,時間限制以題目中各評測點所指定的時間為準。

dandanjudge_v2 評測機以程序的虛擬記憶體與實體記憶體總和作為記憶體消耗計算依據。預設記憶體限制為 256MiB,若題目另有說明,則以題目中評測點所指定的記憶體限制為準。

輸入輸出

若無特別說明,dandanjudge_v2 使用標準輸入輸出(Standard I/O)。

評測狀態

  • Waiting 評測:評測請求正在等待被評測機擷取
  • Fetched 評測:評測請求已被評測機擷取,準備開始評測
  • Compiling 評測:程式編譯中
  • Judging 評測:編譯成功,進行評測中
  • Accepted 通過:程式輸出完全正確
  • Wrong Answer 未通過:程式輸出與標準答案不一致(不包含行尾空白與檔案結尾空行)
  • Time Limit Exceeded 未通過:程式執行時間超過題目限制
  • Memory Limit Exceeded 未通過:程式使用的記憶體超過限制
  • Runtime Error 未通過:程式執行時期錯誤(如陣列越界、除以零、溢位、堆疊溢位、無效指標等)
  • Compile Error 未通過:編譯失敗
  • System Error 錯誤:系統錯誤(若遇到此狀況,請於討論區回報)
  • Canceled 其他:評測已被取消
  • Unknown Error 其他:未知錯誤
  • Ignored 其他:已被忽略
若顯示「成績取消」,代表管理員手動標記此紀錄為取消,可能因違反服務條款,例如程式碼與其他使用者高度相似。

編譯錯誤

可能原因如下:

  • 1. 提交時選錯程式語言
  • 2. Java 主類別名稱未使用 Main
  • 3. C/C++ 使用者請參考下方說明
  • 4. 一般編譯錯誤

C/C++ 使用者特別提醒:

  • 1. __int64 在 GNU C++ 中應使用 long long
  • 2. main() 的回傳型別必須為 int,不可為 void
  • 3. for (int i = 0; ...) 中宣告的 i 在迴圈外即失效
  • 4. itoa 非標準 ANSI C/C++ 函式
  • 5. printf 使用 %lf 格式是不正確的

訓練

我們精心挑選部分題目組成訓練計畫,點擊導覽列中的「訓練」即可進入。

比賽

依據不同賽制,提交與排名規則亦有所不同。

在 IOI、XCPC、樂多、IOI(Strict) 賽制下,選手可多次提交並即時取得評測結果。

在 IOI、XCPC、樂多 賽制下,選手可於比賽期間查看排行榜。

OI 賽制中,所有題目以最後一次提交為準,請特別避免編譯錯誤。

OI 賽制排名規則:總分高者排名較前,若總分相同則名次相同。

XCPC 賽制中,每次錯誤提交將為該題增加 20 分鐘罰時。

XCPC 排名規則:通過題數多者優先;若題數相同,則耗時(含罰時)較少者排名較前。

樂多 賽制下,多次提交會導致分數遞減,排行榜顯示最高得分。

樂多 中每題最終得分為:$s \times \max(0.95^{n}, 0.7)$,其中 s 為本次得分,n 為提交前嘗試次數。

樂多 排名依折算後得分由高至低排序。

IOI(嚴格) 賽制下,每題排行榜得分為各子任務歷史最高得分之總和。

時間與記憶體限制以題目說明為準,預設限制請參考 限制

透過率

通過率具有極大的誤導性,dandanjudge_v2 不提供也不承認通過率數據。

RP 演算法

RP 可透過題目、活動或比賽等方式獲得。

難度演算法

dandanjudge_v2 中的題目難度係依據提交數、通過情況、提交時間與評測結果等因素,透過演算法計算得出。

請注意以下幾點:

  • 0. 一般而言,難度數值越高,題目越困難。
  • 1. 新題目因資料不足,難度可能不準確。
  • 2. 越早提交的評測結果,對難度計算影響越大。
  • 3. 難度為演算法計算結果,可能存在誤差。

測試資料集格式

詳細說明請參考 設定文件

忘記密碼和/或使用者名稱

若您無法登入,請先確認是否記錯使用者名稱。例如原本想註冊的名稱已被使用,而改用其他前後綴名稱。

若確定帳號遺失、被盜或忘記帳號/密碼,請使用 重置密碼或找回使用者名稱 功能。

Markdown

Hydro 的 Markdown 區域採用 CommonMark 語法,並擴充以下功能:

  • 支援基於 KaTeX 的數學公式。
  • 使用 @[](/user/uid) 提及使用者。
  • 使用 ==text== 標示重點文字。
  • 使用 ![alt](url =100x100) 指定圖片大小。
  • 使用 @[video](https://.../a.mp4) 嵌入影片。
  • 使用 @[bilibili](BVxxx) 嵌入站外影片。
  • 使用 @[pdf](https://.../a.pdf) 嵌入 PDF。
  • 在題目/比賽/作業/訓練中,可使用 file://檔名 連結附件(建議使用)。
  • 支援部分 HTML 標籤。