首先 违规紫衫
我知道可能违反了某些规定 但我还要来发个帖子
事情是这样的
CSP-J 2020 T1 我比赛的时候得了80分
当时我不知道怎么错了 今天做的时候发现 c++输出超过10^610
6
的整数时 会把数自动转换成科学记数法
例如 8388608这个数的科学记数法就是:
8.388608∗106
然后那个“8.388608”部分 有一个自动的保留5位小数四舍五入
于是这个科学记数法就变成了:
8.38861∗106
然后就WA了两个点
所以我提醒各位oier 千万要注意 输出10^610
6
以上的大数时 要记得把数保留零位小数输出 比如:
cout<<fixed<<setprecision(0)<<x;//保留零位小数
这样就有效的避免了科学记数法的四舍五入精度问题
最后 违规紫衫
哦对了 还有
F**K!!!科学记数法!!!还我二十分!!!