目前國內多數程式競賽使用的計分方式大致上是全對才算對。
後來因引進 NOIP 的題目,發現其計分方式為設計 10 個測試點(檔),測試點依據難易度設計,若通過 5 個測試點,則獲得 50 分。我認為這樣的方式相當不錯,因此決定採行,而後著手修改內部 Judger。
目前 Judger 可以處理至多 10 個測試點,每個點都可以包含多組測資,每個點均可由題目設計者決定分配多少分數。最後,使用者送出答案之後,除了 AC 之外(AC必然是滿分),其餘的結果後面都會接上一個 (score:xx),代表所獲得的分數。
目前採用多測試點計分制的題目大多都是 NOIP 題目,未來若管理員自行設計題目,則允許選擇是否採用計分制,這時設計者可以設計成暴力法可以解出前 n 點,O(nlogn)可解出前 m 點,最後幾點則測試細心程度,並依據關鍵程度給分,依此類推,這可以讓題目及測資的設計更具有彈性。
目前國內多數程式競賽使用的計分方式大致上是全對才算對。
後來因引進 NOIP 的題目,發現其計分方式為設計 10 個測試點(檔),測試點依據難易度設計,若通過 5 個測試點,則獲得 50 分。我認為這樣的方式相當不錯,因此決定採行,而後著手修改內部 Judger。
目前 Judger 可以處理至多 10 個測試點,每個點都可以包含多組測資,每個點均可由題目設計者決定分配多少分數。最後,使用者送出答案之後,除了 AC 之外(AC必然是滿分),其餘的結果後面都會接上一個 (score:xx),代表所獲得的分數。
目前採用多測試點計分制的題目大多都是 NOIP 題目,未來若管理員自行設計題目,則允許選擇是否採用計分制,這時設計者可以設計成暴力法可以解出前 n 點,O(nlogn)可解出前 m 點,最後幾點則測試細心程度,並依據關鍵程度給分,依此類推,這可以讓題目及測資的設計更具有彈性。
更改多測資點行為
改為所有測資點均保證會被評分過一次。