您的位置:首页 > 其它

SGU 162.Pyramids

2014-08-11 16:09 204 查看
时间限制: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: