是的,這是 ZeroJudge 的一種容錯處理。
因為從早期的使用觀察到初學者對於空行,空格等不可見字元比較沒有敏感度
容易錯得莫名其妙,就像 ACM/UVa 一樣,有些 PE 很難找原因。
而且我認為在這種地方判錯的意義不是很大(最後一行多一個換行就該打?),也為了讓初學者有多一點成就感
因此在設計的時候就把這個基本容錯加進去,所以 ACM/UVa 的 PE 在這裡都會AC
這裡的容錯包含:忽略空行,測資經過 trim() 處理,所以在行首行尾有多餘空白也會對。
當然這樣的設計也是有好有壞,先再 run一陣子再來檢討看看好了... :)