[问题] 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