校庆神秘建筑

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

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
Author
Eddy
Source
HDU 2006-5 Programming Contest
利用欧拉四面体计算公式带入计算
Problem : 1411 ( 校庆神秘建筑 )     Judge Status : Accepted
Code Render Status : Rendered By HDOJ G++ Code Render Version 0.01 Beta

 1 #include<iostream>
 2 #include<algorithm>
 3 #include<cmath>
 4 #include<cstdio>
 5 using namespace std;
 6 //p,q,r为AD,BD,CD;n,l,m为AB,BC,AC;
 7 double V_tetrahedron(double l, double m, double n, double q, double p, double r) {
 8     //return sqrt((4 * p*p*q*q*r*r - p*p*(q*q + r*r - l*l)*(q*q + r*r - l*l) - q*q*(r*r + p*p - m*m)*(r*r + p*p - m*m) - r*r*(p*p + q*q - n*n)*(p*p + q*q - n*n) + (p*p + q*q - n*n)*(q*q + r*r - l*l)*(r*r + p*p - m*m))) / 12.0;
 9     double x = q*q + r*r - l*l, y = r*r + p*p - m*m, z = p*p + q*q - n*n;
10     return sqrt((4 * p*p*q*q*r*r - p*p*x*x - q*q*y*y - r*r*z*z + z*x*y)) / 12.0;
11 }
12 int main(){
13     double l,m,n,q,p,r;
14     while(cin>>n>>m>>p>>l>>q>>r){
15     double ans=V_tetrahedron(l,m,n,q,p,r);
16     printf("%.4lf\n",ans);
17     }
18     return 0;
19 }

View Code

转载于:https://www.cnblogs.com/FlyerBird/p/9518144.html

HDU 1411--校庆神秘建筑(欧拉四面体体积计算)相关推荐

  1. 杭电1411 校庆神秘建筑

    校庆神秘建筑 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  2. 利用欧拉四面体公式求任意三棱锥的体积

    OA=20.81,OB=23.9,OB=14.98,AB=15.38,BC=18.03,CA=25.37  将a=OA,b=OB,c=OC,l=AB,m=BC,n=CA 带入下式计算,利用三个棱长求体 ...

  3. 欧拉四面体公式,用来求三棱椎的体积。

    欧拉四面体公式,用来求三棱椎的体积. V=sqrt((4*a*a*b*b*c*c-a*a*(b*b+c*c-m*m)*(b*b+c*c-m*m)-b*b*(c*c+a*a-n*n)*(c*c+a*a- ...

  4. 『杭电1411』校庆神秘建筑

    Problem Description 杭州电子科技大学即将迎来50周年的校庆,作为校庆委员会成员的我被上级要求设计一座神秘的建筑物来迎合校庆,因此我苦思冥想了一个月,终于设计出了一套方案,这座建筑物 ...

  5. hdu 1286 找新朋友 欧拉函数模版题

    找新朋友 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Problem Des ...

  6. 线性筛法 与 线性求欧拉函数 的计算模板

    简介 懂得如何快速计算质数是十分重要的 在筛法的基础上,我们可以使用更为高级的线性筛法! 顾名思义,就是时间复杂度是线性的,即 O(N)O(N) ,N 为所求的质数范围 而对编程有所接触的人,应该都知 ...

  7. HDU 6706 huntian oy (欧拉函数 + 杜教筛)

    huntian oy 推式子 ∑i=1n∑j=1igcd(ia−ja,ib−jb)(gcd(i,j)==1)=∑i=1n∑j=1i(i−j)(gcd(i,j)==1)=∑i=1ni∑j=1i(gcd( ...

  8. 如何求欧拉函数~转载

    三.欧拉函数 请思考以下问题: 任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?(比如,在1到8之中,有多少个数与8构成互质关系?) 计算这个值的方法就叫做欧拉函数,以φ(n ...

  9. 素数的有关性质(二)欧拉函数的一些定理证明与计算

    文章目录 写在前面 内容回顾 模mmm剩余类环 定理 模ppp剩余类域 定义 欧拉函数的定义 欧拉函数的性质 命题1:欧拉函数等于与mmm互素整数个数 命题2:取值为素数ppp的欧拉函数等于p−1p- ...

最新文章

  1. python合并pdf 加书签_使用Python批量合并PDF文件(带书签功能)
  2. Apk文件结构, Dex反编译
  3. Spark入门(七)Spark SQL thriftserver/beeline启动方式
  4. 58到家MySQL军规升级版
  5. matlab系统稳定性分析,控制系统稳定性分析的MATLAB实现
  6. 漫画:程序员真是太太太太太有趣了!
  7. 跟着ZHONGHuan学习设计模式--桥接模式
  8. priority_queue 优先队列
  9. 构建执法阅读笔记06(总结)
  10. docker 查看容器名_如何查看Docker容器环境变量,如何向容器传递环境变量
  11. 常见微型计算机外部输入设备,微型计算机常用外部设备
  12. 计算机英文字符点阵矩阵显示,点阵字库
  13. 计算机自带键盘无法使用,笔记本电脑键盘用不了怎么回事_笔记本电脑键盘不能用如何解决-win7之家...
  14. 基于微信小程序会议室预约系统设计与实现毕业设计毕设开题报告参考
  15. hurst代码 python_python中的Hurst指数
  16. Openstack Kilo安装错误汇总
  17. 百度“算盘”logo引领国风来袭
  18. Alexa 世界网站排名研究(下)(转)
  19. 输入数值n,计算并输出下列多项式的值:S = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!
  20. 红外接收头TSOP34838连续通信能力

热门文章

  1. 在Silverlight中使用ESFramework-- ESFramework 4.0 快速上手(05)
  2. Postman 安装与使用
  3. BZOJ4653: [Noi2016]区间(线段树 双指针)
  4. eclipse启动报错 Problems occurred when invoking code from plug-in: org.eclipse.jface
  5. Asp.Net4.0/VS2010新变化(2):网站自动预热
  6. “中序表达式”转换为“前序表达式”、“后序表达式”
  7. 【干货】2020年研发运营安全白皮书.pdf(附下载链接)
  8. 【白皮书分享】2020短视频内容营销趋势白皮书.pdf(附下载链接)
  9. torchvision学习之torchvision.datasets
  10. Learning Shape Priors for Single-View 3D Completion and Reconstruction