校庆神秘建筑

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2087    Accepted Submission(s): 693

Problem Description

州电子科技大学即将迎来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
 
已知任意四面体D-ABC,记DA=a,DB=b,DC=c,cos角ADB=x,cos角BDC=y,cos角CDA=z,则:
V=1/6*abc*sqrt(1+2xyz-x^2-y^2-z^2)
 
#include <iostream>
#include <cstdio>
#include <string.h>
#include <math.h>
#include <algorithm> double Cos(double a,double b,double c)
{
return (a*a+b*b-c*c)/(2.0*a*b);
}
int main()
{
double a,b,c,d,e,f;
while(scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f)!=EOF){
double horna = Cos(c,e,a);
double hornb = Cos(e,f,d);
double hornc = Cos(f,c,b);
double v = c*e*f*sqrt(+*horna*hornb*hornc-horna*horna-hornb*hornb-hornc*hornc)/;
printf("%.4lf\n",v);
}
return ;
}

最新文章

  1. 初识npm
  2. git学习之冲突解决办法
  3. SQL数据库索引查询
  4. Python之路【第十八篇】:Web框架们
  5. jQuery弹出层_点击自身以外地方关闭弹出层
  6. 转:VmWare下安装CentOS6图文安装教程
  7. Apache+tomcat的整合
  8. openstack 源码分析
  9. 了解数组中的队列方法,DOM中节点的一些操作
  10. MySQL刷新事务日志级别设置
  11. LOJ #10130 点的距离
  12. Dispatch Queue 之内存中常驻的几个结构
  13. Jfrog Maven jenkins pipeline 流水线 培训 简单实验
  14. xdoj-1279(有趣的线段树--吉司机?!)
  15. .NET 跨平台服务端资料
  16. C/C++——赋值理解(匿名临时对象)
  17. Spring入门6事务管理2 基于Annotation方式的声明式事务管理机制
  18. VRChat简易教程4-使用VRC的接口实现物体的移动(VRC的action和trigger接口)
  19. C/S架构与B/S架构的区别
  20. 【luogu P1972 [SDOI2009]HH的项链】 题解

热门文章

  1. 201621044079 week07-JAVA GUI类
  2. SpringMVC-01-宏观上把握SpringMVC框架
  3. java 自定义序列化
  4. hdu 3648 Median Filter (树状数组)
  5. BZOJ1559 [JSOI2009]密码 【AC自动机 + 状压dp】
  6. LinuxUnix time时间戳的处理转换函数
  7. Unescape JavaScript&#39;s escape() using C#
  8. 用DOM解析XML ,用xpath快速查询XML节点
  9. Planning your upgrade with Upgrade Advisor
  10. java简单发送邮件