zoukankan      html  css  js  c++  java
  • 校庆神秘建筑(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;
    }
  • 相关阅读:
    实用的 jquery 弹出窗口 插件winbox
    软考大纲
    那些年踩过三轮车的程序员
    今天是周几?
    本故事荣获2011年度最佳故事情节奖.
    命令行修改linux时间
    [置顶] 自考,认证相关资料
    金山软件面试题
    del
    【转】数据结构:位图法
  • 原文地址:https://www.cnblogs.com/lcchy/p/10139609.html
Copyright © 2011-2022 走看看