UVA 10347 - Medians(计算几何)

来源:互联网 发布:淘宝固定背景尺寸 编辑:程序博客网 时间:2024/06/05 06:18

给定三条中线长,求三角形面积

思路:copy一个别人的题解


代码:

#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>using namespace std;double a, b, c;bool judge() {    if (a + b > c && a + c > b && b + c > a) return true;    return false;}double gao() {    double p = (a + b + c) / 2;    return sqrt(p * (p - a) * (p - b) * (p - c)) / 3 * 4;}int main() {    while (~scanf("%lf%lf%lf", &a, &b, &c)) {        if (!judge()) printf("-1.000\n");        else {            printf("%.3f\n", gao());        }    }    return 0;}


1 0