#21054: 求幫助,謝謝


darrensu1016@gmail.com (堅持只用c語言)

學校 : 基隆市私立二信高級中學
編號 : 99502
來源 : [111.240.192.154]
最後登入時間 :
2022-01-25 19:05:50
e976. Will You Make it? -- HP CodeWars2019改編 | From: [111.240.220.236] | 發表日期 : 2020-04-05 19:57

#1: 3% WA (line:2)

您的答案為: 5024 40315168 6422. I will be late!
正確答案為: 5024 40315167 6422. I will be late!

#2: 3% WA (line:2)

您的答案為: 4306 38766436 8024. I will be late!
正確答案為: 4306 38766435 8024. I will be late!

#3: 3% WA (line:1)

您的答案為: 2158 25867000 9860. I will be late!
正確答案為: 2158 25867001 9860. I will be late!

#4: 3% WA (line:2)

您的答案為: 6215 61341916 8537. I will be late!
正確答案為: 6215 61341917 8537. I will be late!

#5: 3% WA (line:5)

您的答案為: 8793 131583480 9626. I will be late!
正確答案為: 8793 131583481 9626. I will be late!

#6: 3% WA (line:6)

您的答案為: 2957 46263184 8946. I will be late!
正確答案為: 2957 46263186 8946. I will be late!

#7: 3% WA (line:2)

您的答案為: 4692 60675256 8656. I will be late!
正確答案為: 4692 60675257 8656. I will be late!

#8: 3% WA (line:2)

您的答案為: 6940 68486496 5099. I will be late!
正確答案為: 6940 68486493 5099. I will be late!

#9: 3% WA (line:2)

您的答案為: 6783 61512440 5025. I will be late!
正確答案為: 6783 61512438 5025. I will be late!

#10: 3% WA (line:3)

您的答案為: 4713 35078472 9788. I will make it!
正確答案為: 4713 35078474 9788. I will make it!

#11: 3% WA (line:8)

您的答案為: 6162 66076920 8834. I will be late!
正確答案為: 6162 66076918 8834. I will be late!

#12: 3% WA (line:2)

您的答案為: 5769 99682016 8633. I will be late!
正確答案為: 5769 99682014 8633. I will be late!

#13: 3% WA (line:4)

您的答案為: 3737 21937492 7159. I will make it!
正確答案為: 3737 21937491 7159. I will make it!

#14: 3% WA (line:2)

您的答案為: 9121 99434888 9592. I will be late!
正確答案為: 9121 99434885 9592. I will be late!

#15: 3% WA (line:3)

您的答案為: 9148 26059424 1598. I will be late!
正確答案為: 9148 26059425 1598. I will be late!

#16: 3% WA (line:3)

您的答案為: 3414 37393208 9698. I will be late!
正確答案為: 3414 37393207 9698. I will be late!

#17: 3% WA (line:4)

您的答案為: 7518 46642992 3225. I will be late!
正確答案為: 7518 46642991 3225. I will be late!

#18: 3% WA (line:2)

您的答案為: 9192 90411304 7485. I will be late!
正確答案為: 9192 90411307 7485. I will be late!

#19: 3% WA (line:1)

您的答案為: 6405 39563680 4443. I will be late!
正確答案為: 6405 39563678 4443. I will be late!

#20: 3% WA (line:3)

您的答案為: 9922 45564944 5651. I will make it!
正確答案為: 9922 45564946 5651. I will make it!

#21: 3% WA (line:1)

您的答案為: 8240 75898288 7557. I will be late!
正確答案為: 8240 75898284 7557. I will be late!

#22: 3% WA (line:2)

您的答案為: 3981 68323576 9017. I will be late!
正確答案為: 3981 68323578 9017. I will be late!

#23: 3% WA (line:1)

您的答案為: 3896 69491984 8469. I will be late!
正確答案為: 3896 69491982 8469. I will be late!

#24: 3% WA (line:1)

您的答案為: 21812 129683256 19106. I will make it!
正確答案為: 21812 129683258 19106. I will make it!

#25: 3% WA (line:1)

您的答案為: 15946 220626352 18788. I will make it!
正確答案為: 15946 220626354 18788. I will make it!

#26: 3% WA (line:1)

您的答案為: 21057 636371008 30126. I will be late!
正確答案為: 21057 636371011 30126. I will be late!

#27: 3% WA (line:1)

您的答案為: 29730 937131904 28952. I will be late!
正確答案為: 29730 937131890 28952. I will be late!

#28: 3% WA (line:1)

您的答案為: 14294 168469168 30578. I will make it!
正確答案為: 14294 168469174 30578. I will make it!

#29: 3% WA (line:1)

您的答案為: 13413 321037760 20877. I will be late!
正確答案為: 13413 321037767 20877. I will be late!

#30: 3% WA (line:1)

您的答案為: 26208 363942080 23051. I will make it!
正確答案為: 26208 363942083 23051. I will make it!

#31: 3% WA (line:1)

您的答案為: 20886 36699544 10167. I will make it!
正確答案為: 20886 36699545 10167. I will make it!

#32: 4% WA (line:3)

您的答案為: 17771 76284640 5236. I will make it!
正確答案為: 17771 76284641 5236. I will make it!
 
#21055: Re:求幫助,謝謝


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)

學校 : 國立清華大學
編號 : 43537
來源 : [49.159.6.107]
最後登入時間 :
2022-05-28 19:29:12
e976. Will You Make it? -- HP CodeWars2019改編 | From: [49.158.83.43] | 發表日期 : 2020-04-05 21:32

因為您並沒有附上程式碼,因此以下只能說是我的猜測:

因為題目給定的 H 、 M 、 S 並沒有大到會超出 int 的範圍,但是中間較大的 M 值卻仍有些許誤差。因此我猜測您是用浮點數型態,而且應該是使用單精度的 float 來儲存這三個數字。

因為 float 的精度大約 7 位數,而 M 可以到 2147483647 ,也就是 10 位數。所以改用雙精度 double 型態來儲存比較不會失真(精度大約 15 位數)。 

 

不過這題可以不用浮點數運算,有辦法只用整數運算即可判斷出正確的結果。畢竟浮點數是有誤差的,難免有一些特殊的邊界情況。

 

以上。希望有幫助到您。

 
ZeroJudge Forum