#468: ZeroJudge 系統支援多測試點計分制


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
. Unfinished! | From: [218.172.189.236] | 發表日期 : 2008-08-17 21:58

 目前國內多數程式競賽使用的計分方式大致上是全對才算對。

後來因引進 NOIP 的題目,發現其計分方式為設計 10 個測試點(檔),測試點依據難易度設計,若通過 5 個測試點,則獲得 50 分。我認為這樣的方式相當不錯,因此決定採行,而後著手修改內部 Judger。

目前 Judger 可以處理至多 10 個測試點,每個點都可以包含多組測資,每個點均可由題目設計者決定分配多少分數。最後,使用者送出答案之後,除了 AC 之外(AC必然是滿分),其餘的結果後面都會接上一個 (score:xx),代表所獲得的分數。

 目前採用多測試點計分制的題目大多都是 NOIP 題目,未來若管理員自行設計題目,則允許選擇是否採用計分制,這時設計者可以設計成暴力法可以解出前 n 點,O(nlogn)可解出前 m 點,最後幾點則測試細心程度,並依據關鍵程度給分,依此類推,這可以讓題目及測資的設計更具有彈性。

 

 
#683: Re:ZeroJudge 系統支援多測試點計分制


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
. Unfinished! | From: [163.32.93.88] | 發表日期 : 2008-10-13 18:16

 目前國內多數程式競賽使用的計分方式大致上是全對才算對。 

後來因引進 NOIP 的題目,發現其計分方式為設計 10 個測試點(檔),測試點依據難易度設計,若通過 5 個測試點,則獲得 50 分。我認為這樣的方式相當不錯,因此決定採行,而後著手修改內部 Judger。

目前 Judger 可以處理至多 10 個測試點,每個點都可以包含多組測資,每個點均可由題目設計者決定分配多少分數。最後,使用者送出答案之後,除了 AC 之外(AC必然是滿分),其餘的結果後面都會接上一個 (score:xx),代表所獲得的分數。 

 目前採用多測試點計分制的題目大多都是 NOIP 題目,未來若管理員自行設計題目,則允許選擇是否採用計分制,這時設計者可以設計成暴力法可以解出前 n 點,O(nlogn)可解出前 m 點,最後幾點則測試細心程度,並依據關鍵程度給分,依此類推,這可以讓題目及測資的設計更具有彈性。

 


更改多測資點行為

改為所有測資點均保證會被評分過一次。



 

 
ZeroJudge Forum