[問題] ACM476
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/xFV0lfjJ
各位大大好
其實我的問題跟ACM476的演算法甚麼無關
跟 浮點數的處理比較有關係
小弟的CODE本來一直WA,後來把東西印出來之後才發現
結束的 9999.9 我用float存會是 9999.900391
所以在判斷結束時一直有問題
1.嘗試著把所有的float 都改成 double
結果光是在一開始parse字串印矩形的時候
矩形的點都是 [0,0]
2.後來又想說改成用 %0.1f 結果出來的結果跟想像的差很多
最後是我把結束條件改成>= 才AC的
我有GOOGLE一下一般AC的CODE
好像都沒有人像我一樣是一次fgets一串下來在去strtok的
想要請教一下板上各位大大我上面那兩種改法為什麼會有問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.30.104
→
05/15 22:16, , 1F
05/15 22:16, 1F
→
05/15 22:24, , 2F
05/15 22:24, 2F
→
05/15 22:25, , 3F
05/15 22:25, 3F
→
05/15 22:32, , 4F
05/15 22:32, 4F
→
05/15 22:48, , 5F
05/15 22:48, 5F
→
05/15 23:22, , 6F
05/15 23:22, 6F
→
05/16 00:04, , 7F
05/16 00:04, 7F
→
05/16 00:05, , 8F
05/16 00:05, 8F
→
05/16 00:05, , 9F
05/16 00:05, 9F
→
05/16 00:06, , 10F
05/16 00:06, 10F
→
05/16 00:09, , 11F
05/16 00:09, 11F
→
05/16 00:16, , 12F
05/16 00:16, 12F
→
05/16 00:16, , 13F
05/16 00:16, 13F
→
05/16 00:17, , 14F
05/16 00:17, 14F
推
06/20 00:45, , 15F
06/20 00:45, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章