2 solutions

  • 1
    @ 2025-10-26 1:03:35

    很突然的AC

    其实只要注意范围就OK了~ 代码如下:

    #include <bits/stdc++.h>
    
    using namespace std;
    float a,b,c;    //输入有浮点
    double p;
    double sum;
    int main()
    {
        cin>>a>>b>>c;
        p=(a+b+c)/2;
        float pa=p-a;
        float pb=p-b;
        float pc=p-c;
        double s=p*pa*pb*pc;    //双精度很重要!!!
      
        sum=sqrt(s);
        printf("%.1f",sum);
        return 0;
    }
    
    

    注意注意,变量范围真的很重要(WA4个就是这么来的)

    Information

    ID
    512
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    10
    Tags
    (None)
    # Submissions
    8
    Accepted
    2
    Uploaded By