hdu1411 校庆神秘建筑(求四面体体积)

2023-10-06 19:01

本文主要是介绍hdu1411 校庆神秘建筑(求四面体体积),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1411

题解:已知任意四面体P-ABC,记PA=a,PB=b,PC=c,cos角APB=x,cos角BPC=y,cos角CPA=z,则:V=1/6*abc*sqrt(1+2xyz-x^2-y^2-z^2)

#include <iostream>
#include <algorithm>
#include <vector>
#include <cstdio>
#include <cstring>
#include <string>
#include <queue>
#define s(x) (x*x)
using namespace std;
int main()
{double ab,ac,ad,bc,bd,cd;while(~scanf("%lf %lf %lf %lf %lf %lf",&ab,&ac,&ad,&bc,&bd,&cd)){double x = (s(ab)+s(ac)-s(bc))/ab/ac/2.0;double y = (s(ac)+s(ad)-s(cd))/ac/ad/2.0;double z = (s(ad)+s(ab)-s(bd))/ad/ab/2.0;double tmp = sqrt(1.0+2*x*y*z-s(x)-s(y)-s(z));double v = ab*ac*ad*tmp/6;printf("%.4f\n",v);}return 0;
}

这篇关于hdu1411 校庆神秘建筑(求四面体体积)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/153775

相关文章

八大建筑央企实力排行-你打算进哪一家?

第八名:中国化学 营收:1584.37亿元 中国化学业务覆盖建筑工程、环境治理、工艺工程技术开发等服务。通过持续创新和精细化管理,积极推进多个工程领域的全过程服务和产业运营、资本运营,实现公司的持续发展。 第七名:中国能建 营收:3663.93亿元 中国能源建设集团是一家为中国乃至全球能源电力、基础设施等行业提供发展方案和服务的综合性特大型集团公司,连续9年进入世界500强,业务遍布世界140多个

探索Python的数学魔法:Numpy库的神秘力量

文章目录 探索Python的数学魔法:Numpy库的神秘力量背景:为什么选择Numpy?Numpy是什么?如何安装Numpy?五个简单的库函数使用方法场景应用常见Bug及解决方案总结 探索Python的数学魔法:Numpy库的神秘力量 背景:为什么选择Numpy? 在Python的世界中,数据处理和科学计算是不可或缺的一部分。但原生Python在处理大规模数据时可能会显

【最新整理】大佬都在用的10款3DMax建筑插件!

在3Dmax建筑领域中,有许多受欢迎的插件能够大大提升设计师的工作效率和创作质量。以下是10款被广泛应用且备受推崇的3Dmax建筑插件: 1.Building(建筑设计插件) 3DMAX参数化建筑建模插件Building,一键生成各种自定义参数的建筑模型,你可以通过调节参数创建自定义风格的建筑,这对创建城市背景很有用。你可以实时更改参数并查看结果,这是一种简单直观的方式。

【DL--01】深度学习 揭开DL的神秘面纱

什么是深度学习 深度学习=深度神经网络+机器学习 人工智能 > 机器学习 > 表示学习 > 深度学习 神经元模型 输入信号、加权求和、加偏置、激活函数、输出 全连接层 输入信号、输入层、隐层(多个神经元)、输出层(多个输出,每个对应一个分类)、目标函数(交叉熵) 待求的参数:连接矩阵W、偏置b 训练方法:随机梯度下降,BP算法(后向传播) Python中深度学习实现:Ke

【机器学习】从零开始理解深度学习——揭开神经网络的神秘面纱

1. 引言 随着技术的飞速发展,人工智能(AI)已从学术研究的实验室走向现实应用的舞台,成为推动现代社会变革的核心动力之一。而在这一进程中,深度学习(Deep Learning)因其在大规模数据处理和复杂问题求解中的卓越表现,迅速崛起为人工智能的最前沿技术。深度学习的核心是神经网络,它模仿了生物神经系统的工作原理,通过层层叠加的结构化模型,逐步从数据中学习到有用的特征,从而完成分类、识别、生

2024年上海松江启动建筑绿色低碳发展专项检查,共绘城市节能新篇章

2024年9月4日,2024年度松江区建筑工程绿色低碳发展工作专项检查会议正式开展,会议内容主要围绕以下三点, 1、《关于开展 2024年度本市建筑领域绿色低碳发展工作监督检查的通知》宣贯。 2、分项计量、能效测评工作验收要求介绍。 3、专项检查工作安排。 我国在早期没有高度重视建筑物的环保节能,造成了过去30年内竣工的建筑绝大多数是高能耗工程建筑,这类工程建筑在未来几十年里将耗费许多能源

黑盒闪清 v2.9.9 体积小巧,简洁高效的手机清理神器

黑盒闪清APP是安卓手机上的一款优质文件管理器,拥有存储分析、文件分类、大文件扫描、空文件夹扫描等功能,应用无广告、无推送,完全免费使用,让你手机中的文件管理就跟在电脑上管理一样简单。 链接:https://pan.quark.cn/s/5ed59be1d94c 📁大小:9M 🏷标签:#黑盒闪清 #文件管理 #Andriod #内存清理 #无广告 夸克网盘: https://pan.

3DMAX建筑魔术师MagicBuilding插件使用方法详解

3DMAX建筑魔术师MagicBuilding,一键创建单个或多个随机楼体,可以用来生成建筑场景中的配景楼,让你快速从繁重的体力劳动中解脱出来!            【建议版本】 3dMax2018及以上版本(不仅限于此范围) *以上只是建议版本,目前暂未发现不被支持的3dMax版本。            【安装方法】 方法一:拖动插件文件到3dM

河南建筑消防工程设计专项资质人员配备标准说明

人员配备标准概览 甲级资质企业 对于甲级资质的企业,人员配备要求相对较高,主要包括以下方面: 高级电气工程师1名 中级电气工程师3名 高级自动控制工程师1名 中级自动控制工程师3名 高级给排水工程师1名 中级给排水工程师3名 高级暖通工程师1名 中级暖通工程师2名 总计需要15名专业技术人员 此外,还要求: 技术负责人具有不少于8年从事消防设施工程经历,并主持完成单体建筑

驾驭Python与MySQL的桥梁:pymysql的神秘面纱

文章目录 **驾驭Python与MySQL的桥梁:pymysql的神秘面纱**背景:为何选择pymysql?库的简介安装指南简单的库函数使用方法场景应用常见问题与解决方案总结 驾驭Python与MySQL的桥梁:pymysql的神秘面纱 背景:为何选择pymysql? 在数据驱动的现代世界中,数据库是存储和检索信息的核心。Python,以其简洁和强大的特性,成为了数据