ZJANS

d489. 伏林的三角地

Easy Last Update: 2026/01/22
數學

給三個數 a, b, c,代表三角形土地的三邊長
求土地面積的平方為多少


解法一

🔹 海龍公式

三角形面積 A=s(sa)(sb)(sc)A = \sqrt{s(s-a)(s-b)(s-c)}
其中 s=a+b+c2s = \frac{a+b+c}{2},為三角形的半周長

✅ 完整代碼

評分結果(參考) : AC (3ms, 348KB)

#include <bits/stdc++.h>
#define int long long
using namespace std;

signed main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    
    int a, b, c, s;
    cin >> a >> b >> c;
    s = (a+b+c)/2;
    cout << s*(s-a)*(s-b)*(s-c);
    
    return 0;
}