1 条题解

  • 0
    @ 2025-8-27 22:40:34

    这道题有坑。 我们四舍五入可以用cmath库中的round函数来进行四舍五入。但是在达到一定的量级之后,我们就会触发C++显示科学计数法,而评测机期望的是一个具体的数值,进而导致Wrong Answer(WA了)。以下是60分代码:

    #include <bits/stdc++.h>
    using namespace std;
    long double a;
    int main(void) {
    	cin >> a;
    	cout << round(a);
    	return 0;
    }
    

    下面是AC代码:

    #include <bits/stdc++.h>
    using namespace std;
    long double a;
    int main(void) {
    	cin >> a;
    	cout << fixed << setprecision(0) << round(a); // 强制显示出真实数值
    	return 0;
    }
    • 1

    信息

    ID
    33
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    14
    已通过
    6
    上传者