• 校庆神秘建筑(HDU 1411)


    Problem

    杭州电子科技大学即将迎来50周年的校庆,作为校庆委员会成员的我被上级要求设计一座神秘的建筑物来迎合校庆,因此我苦思冥想了一个月,终于设计出了一套方案,这座建筑物有点象古老埃及的金字塔,不过这个神秘建筑的根基是三角形的而不是矩形的,从数学的专业角度来讲,它是四面体。当我打算上交我的设计图纸的时候发现,我不知道怎么计算这个神秘建筑的体积(我知道这座建筑的各边的尺寸),于是我找来了聪明的你来帮助我解决这个难题。

    Input

    输入文件包含6个不超过1000的实数,每个数之间用空格隔开。每个数代表金字塔ABCD的一条棱边长度,棱边排序如下:AB,AC,AD,BC,BD,CD。

    Output

    输出数据应是一个实数,表示金字塔的体积,精确到4位小数。

    Sample Input

    2 2 2 2 2 2 

    Sample Output

    0.9428

    题解:知道任意四面体体积公式这题就没有问题了。(推了一个多小时,放弃了)

    如果给定一个四面体的六条棱,分别设为A、B、C、D、E、F。

     

    #include <bits/stdc++.h>
    using namespace std;
    
    int main()
    {
        double a,b,c,d,e,f;
        while(scanf("%lf %lf %lf %lf %lf %lf",&a,&b,&c,&d,&f,&e) != EOF)
        {
            printf("%.4lf
    ",sqrt((4*a*a*b*b*c*c-a*a*(b*b+c*c-e*e)*(b*b+c*c-e*e)-b*b*(c*c+a*a-f*f)*(c*c+a*a-f*f)-c*c*(a*a+b*b-d*d)*(a*a+b*b-d*d)+(a*a+b*b-d*d)*(b*b+c*c-e*e)*(c*c+a*a-f*f)))/12);
        }
        return 0;
    }
  • 相关阅读:
    转:android WebView 文字 、图片分开加载
    js获取网页高度
    [转]URLPath匹配原则
    Java课程设计俄罗斯方块
    Three Little Habits to Find Focus
    ubuntu 12.04 无法联网的问题
    [转]时间去了哪里
    matlab 用plot在图像上面画图
    深入理解ES6临时死区(Temporal Dead Zone)
    sql 连接超时问题
  • 原文地址:https://www.cnblogs.com/lcchy/p/10139610.html
Copyright © 2020-2023  润新知