SGU 162.Pyramids

时间限制:0.25s

空间限制:6M;

题意:

      按照AB, AC, AD, BC, BD, CD.给出一个空间四面体的6条边长。求出它的体积。

 

 

 

 

 


 


Solution:

              欧拉四面体公式:

              http://blog.csdn.net/archibaldyangfan/article/details/8035332

 

code

 

#include<iostream>
#include<cmath>

using namespace std;
int main()
{
    double q,p,r,n,l,m,v;
    cin>>q>>p>>r>>n>>l>>m;
    v=(8*p*p*q*q*r*r+

    (p*p+q*q-n*n)*(q*q+r*r-l*l)*(p*p+r*r-m*m)+
    
    (p*p+r*r-m*m)*(p*p+q*q-n*n)*(q*q+r*r-l*l)-
    
    (p*p+r*r-m*m)*q*q*(p*p+r*r-m*m)*2-
    
    (p*p+q*q-n*n)*(p*p+q*q-n*n)*r*r*2-
    
    p*p*(q*q+r*r-l*l)*(q*q+r*r-l*l)*2)/36/8;
    v=sqrt(v);
    printf("%.10f\n",v);
}
View Code

 

posted @ 2014-08-11 16:09  keambar  阅读(171)  评论(0编辑  收藏  举报