[問題] UVa 465 Overflow WA

作者: joker0230 (小丑先生)   2015-08-14 15:52:03
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)

問題(Question):
https://uva.onlinejudge.org/external/4/465.pdf
餵入的資料(Input):
Sample Input
Debug的ramdom input
預期的正確結果(Expected Output):
結果皆為正確
錯誤結果(Wrong Output):
UVa Wrong Answer
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/w2XUya
補充說明(Supplement):
想知道是不是istringstream的關係,網路上其他人的Code都是用sscanf抓參數,
稍微改了一下輸入方式卻出錯了;不知道大家平常都習慣用什麼寫法呢?
作者: nowar100 (拋磚引玉)   2015-08-14 16:09:00
你可以在 "is >> ..." 後面加上 assert (is.good());然後應該就懂了 還有為什麼 while 是 str[0] == EOF請翻文件 看看 input 遇到 EOF istream 是怎麼處理的
作者: joker0230 (小丑先生)   2015-08-14 16:58:00
不好意思,我在後面檢查了所有的flag,除了eof以外,其他的falg都是0,這樣是代表is完整把值給出去嗎?還是我理解錯誤了...
作者: Killercat (殺人貓™)   2015-08-14 17:24:00
其實C++應該比較多人用cin吧 ...
作者: s25g5d4 (function(){})()   2015-08-14 18:36:00
寫 ACM 的題目很多人還是用 cstdio
作者: longlongint (華哥爾)   2015-08-15 18:14:00
cin讀輸入比較慢 rank會低一些

Links booklink

Contact Us: admin [ a t ] ucptt.com