#415: 測試資料間請空一列


Celia (Celia Huang - 學妹們衝啊XDD)

學校 : 臺北市立第一女子高級中學
編號 : 1826
來源 : [140.112.217.86]
最後登入時間 :
2011-07-13 20:28:48
c012. 10062 - Tell me the frequencies! -- UVa10062 | From: [61.220.51.215] | 發表日期 : 2008-07-24 22:46

似乎不空一列也會對? 
#418: Re:測試資料間請空一列


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
c012. 10062 - Tell me the frequencies! -- UVa10062 | From: [220.129.155.233] | 發表日期 : 2008-07-25 09:28

似乎不空一列也會對?

是的,這是 ZeroJudge 的一種容錯處理。

因為從早期的使用觀察到初學者對於空行,空格等不可見字元比較沒有敏感度

容易錯得莫名其妙,就像 ACM/UVa 一樣,有些 PE 很難找原因。

而且我認為在這種地方判錯的意義不是很大(最後一行多一個換行就該打?),也為了讓初學者有多一點成就感

因此在設計的時候就把這個基本容錯加進去,所以 ACM/UVa 的 PE 在這裡都會AC

這裡的容錯包含:忽略空行,測資經過 trim() 處理,所以在行首行尾有多餘空白也會對。

 

當然這樣的設計也是有好有壞,先再 run一陣子再來檢討看看好了... :)

 

 

 
ZeroJudge Forum