前言
今年在考场上写了一个数学解法的程序,信心满满地提交了,结果回家一测,全WA。
记录
第一次提交记录
我一检查发现:没有判断判别式(即(a - b + 2) * (a - b + 2) - 4 * a)然后我又改了亿下,交了,只有20pts。
第二次提交记录
我百思不得其解,又想了3个月,终于找到了新的问题,把一个浮点数强制int是会对它本身产生影响,比如int(3.0000)就可能变成2。改了一下,又交了上去。成功拿了60分
这时,我想起来double可能存不下m,我于是在double前加了个long,本来以为还得改很多次,但一次就过了。
总结
1.检查判别式!
2.不要用系统自带取整
3.用long double