#16101: 測試跟送出解答不一致.......


freedom501999@gmail.com (帥氣魔方生)

學校 : 不指定學校
編號 : 88611
來源 : [39.8.203.54]
最後登入時間 :
2019-05-30 22:56:25
a017. 五則運算 | From: [27.247.34.197] | 發表日期 : 2018-11-21 13:41

我總覺得測試的編譯器跟審核的編譯器不一致

測試時是WA,但送出答案就AC了,真奇怪.......

 
#16112: Re:測試跟送出解答不一致.......


OwO310659 (OwO)

學校 : 新北市立板橋高級中學
編號 : 58647
來源 : [118.150.111.60]
最後登入時間 :
2024-04-25 01:16:40
a017. 五則運算 | From: [106.105.27.148] | 發表日期 : 2018-11-21 22:55

目前就我所知,
ZJ的「測試執行」與實際「送出解答」會有以下2點差異,
但我認為編譯器應該是一樣的, (這個是本人猜測的, 不知有沒有大大知道更詳細的情況)
樓主可以檢查看看是否是以下問題:

1. 時間限制/記憶體限制 不同
  在「測試執行」的 時間限制/記憶體限制 會與實際「送出解答」不同,
  實際「送出解答」的 時間限制/記憶體限制 會與「測資資訊」中寫的一致, (與出題者設置的一致)
  但「測試執行」的 時間限制/記憶體限制 會是預設的 時間限制/記憶體限制 , (如果我測試沒錯的話預設應該是 1s/64MB )
  因為以上原因如果在 時間限制/記憶體限制 較寬鬆的題目有可能會在「測試執行」得到 TLE/RE/MLE ,
  但實際「送出解答」卻可以 AC 。

2. 換行字元的不同
  在實際「送出解答」中輸入的換行字元就是 '\n' 這應該沒問題,
  但在「測試執行」中輸入的換行字元會是2個字元 '\r\n' 代表換行,
  所以如果是一個字元一個字元讀取輸入並判斷的話,
  很有可能會因為換行字元的不同導致判斷錯誤,
  造成在「測試執行」得到 WA/TLE/RE ,
  但實際「送出解答」卻可以 AC ,
  以本題來說比較會是這個原因~

以上希望有幫助到你~ OwO

 
ZeroJudge Forum