#41714: 這題的測資是不是怪怪的?


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-11-21 19:18:13
d219. 00374 - Big Mod -- UVa374 | From: [123.192.228.253] | 發表日期 : 2024-08-19 21:08

吃了幾個像這樣的異常

ValueError: invalid literal for int() with base 10: '1 0 2'
ValueError: invalid literal for int() with base 10: '3 18132 17'

 

但不應該啊,題目說每筆會有三行整數,分別代表P、B和M
帶空格就不是整數了吧,這是把三行整數都放在同一行了嗎?

 

後來修改寫法,檢查測資格式是否為帶空格的字串,用兩種方式處理輸入,過了
沒有這樣處理穩吃RE

 

 
#41715: Re: 這題的測資是不是怪怪的?


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-11-21 19:18:13
d219. 00374 - Big Mod -- UVa374 | From: [123.192.228.253] | 發表日期 : 2024-08-19 21:26

再次修改一下接收資料的方式,發現原來是測資的格式完全不對......不需要使用兩種不同方式處理輸入輸出

 

這個才是測資的長相:

輸入說明輸出說明
每行測試資料有3個整數,以空格隔開,分別代表B、P、M。
其中 0 <= B <= 2147483647      0 <= P <= 2147483647      1 <= M <= 46340

輸出計算的結果,每筆測試資料一行。

 

範例輸入 #1
範例輸出 #1
3 18132 17
17 1765 3 2374859 3029382 36123
13
2 13195

 

坑人啊...

 

 
ZeroJudge Forum