python-长方体边长和(赛氪OJ)

ops/2024/9/20 7:27:35/ 标签: python, 算法

[题目描述]
给出共享长方体一个顶点的三个面的面积,求它十二条边的边长和。
输入格式:
一行三个整数 a , b , c 表示面积。
输出格式:
一行一个整数表示边长和。
样例输入#1
1 1 1
样例输出#1
12
样例输入#2
4 6 6
样例输出#2
28
数据范围:
对于 100% 的数据,1≤a,b,c≤10000。
来源/分类(难度系数:一星)


完整代码展示:
a,b,c=map(int,input().split())
x=pow(a*b/c,0.5)
y=pow(a*c/b,0.5)
z=pow(b*c/a,0.5)
print(int(4*(x+y+z)))


代码解释:
a,b,c=map(int,input().split()) ”,让用户分别输入长方体共顶点三个面的面积a,b,c。
x=pow(a*b/c,0.5)
 y=pow(a*c/b,0.5)
 z=pow(b*c/a,0.5) 
”,令x,y,z分别为长方体共顶点三个面中的共顶点三条边并分别求出其值。
print(int(4*(x+y+z))) ”,打印4倍x+y+z的总和(长方体由4条长,宽,高边组成)。
本题解题思路及核心:1,解题思路:已知x*y==a,x*z==b,y*z==c,则y/z==a/b,又y*z==c,联立y/z==a/b,y*z==c,得y==z*a/b,y==c/z,即z*a/b==c/z,容易得到:z**2==b*c/a,z==pow(b*c/a,0.5)。x,y同理。2,解题核心:面积与边长关系,本题不适合用穷举法计算,特别是Python,运行时间很容易超限,这是本题所设的一个逻辑陷阱)


运行效果展示:

f6087cabee5f4a4fb46bfb8d0b36da29.jpg

da682881949543688014659e8a354c41.jpg 

             (声明:以上内容均为原创) 


http://www.ppmy.cn/ops/56495.html

相关文章

在得物买珠宝的年轻人,是哪种level?

文 | 螳螂观察 作者 | 如意 卖潮鞋的社区电商得物,从改名之后开始扩品类,如今已经渐渐活成了缩略版的阿里、京东。 从饰品到食品,从3C到家居,超20个大众消费品类目都被得物囊括了。 目的很明显,做大做强、再创辉煌…

道可云元宇宙每日资讯|首批山东省数字产业集群拟认定名单发布

道可云元宇宙每日简报(2024年7月11日)讯,今日元宇宙新鲜事有: 首批山东省数字产业集群拟认定名单发布 7月9日,山东省工业和信息化厅发布关于拟认定首批山东省数字产业集群的公示。首批山东省数字产业集群拟认定名单共…

Vue实战【基于wangEditor富文本编辑器+拖拽实现一个自定义打印模版】

目录 🌟前言🌟需求🌟效果预览🌟安装wangEditor富文本编辑器🌟拖拽API🌟wangEditor富文本编辑器所用到的API🌟写在最后🌟JSON包里写函数,关注博主不迷路 🌟前言…

前端面试题46(vue路由如何根据权限动态控制路由的显示?)

在 Vue 中,根据权限动态控制路由的显示通常涉及到两个主要步骤:权限检查和动态路由的添加。下面是一个概括性的流程,以及如何具体实现这一功能的示例代码。 第一步:定义权限和角色 首先,你需要定义好不同的角色和它们…

迅为RK3562核心板四核A53+MaliG52架构,应用于商业平板电脑,视频会议,智能家居,教育电子,医疗设备,边缘计算,工业应用

迅为RK3562核心板四核A53MaliG52架构,应用于商业平板电脑,视频会议,智能家居,教育电子,医疗设备,边缘计算,工业应用

微软Edge浏览器全解析:从速度到安全性的全面体验

微软Edge浏览器,自2015年首次亮相以来,已经成为了浏览器市场上不可忽视的一股力量。它不仅集成了Windows 10的许多原生功能,还在速度和安全性上进行了大量的优化。本文将全面解析微软Edge浏览器的各项特性,带您领略这款浏览器的魅…

视频版权音乐处理☞AI分离人声、音效、背景音乐的需求和进展-2024

随着互联网的普及和短视频的兴起,视频内容的全球各大平台分发越来越普遍。然而,不同国家和地区的音乐版权、不同社媒平台拥有的版权和处理政策都存在差异,因此同一个视频在多渠道分发的时候就会产生版权侵权风险。如何既能满足全球多渠道、多…

【排序算法】归并排序

一.基本思想 归并排序是采用分治法的一个非常典型的应用。它将已经有序的序列合并为完全有序的序列,即先使得每一个子序列有序,再让子序列之间有序。归并排序建立在归并操作上,以下动图能很好的演示归并排序中归并的过程: 但上图…

小程序-自定义导航栏

小程序默认的导航栏与APP 一样都位于顶部固定位置。但是默认导航栏可能会影响小程序整体风格,且无法满足特定的设计需求,这时候,就需要自定义导航栏。 在 app.json 或者 page.json 中,配置 navigationStyle 属性为 custom &#x…

Chrome 127内置AI大模型攻略

Chrome 127 集成Gemini:本地AI功能 Google将Gemini大模型整合进Chrome浏览器,带来全新免费的本地AI体验: 完全免费、无限制使用支持离线运行,摆脱网络依赖功能涵盖图像识别、自然语言处理、智能推荐等中国大陆需要借助魔法,懂都懂。 安装部署步骤: 1. Chrome V127 dev …

码云远程仓库, 回滚到指定版本号

1. 打开项目路径, 右击Git Bash Here 2. 查找历史版本 git reflog 3. 回退到指定版本 git reset --hard 版本号 4. 强制推送到远程 git push -f

生产英特尔CPU处理器繁忙的一天

早晨:准备与检查 7:00 AM - 起床与准备 工厂员工们早早起床,快速洗漱并享用早餐。为了在一天的工作中保持高效,他们会进行一些晨间锻炼,保持头脑清醒和身体活力。 8:00 AM - 到达工厂 员工们到达英特尔的半导体制造工厂&#…

JavaScript(7)——数组

JavaScript中数组的用法与Java差不多&#xff0c;但还是有一些区别 声明数组 语法: let 数组名 [数据1,数据2,数据...] let arr new Array(数据1,数据2,...数据n) 添加数据 数组.push()方法将一个或多个元素添加到数组末尾&#xff0c;并返回该数组新长度 <script>…

人脸检测(Python)

目录 环境&#xff1a; 初始化摄像头&#xff1a; 初始化FaceDetector对象&#xff1a; 获取摄像头帧&#xff1a; 获取数据&#xff1a; 绘制数据&#xff1a; 显示图像&#xff1a; 完整代码&#xff1a; 环境&#xff1a; cvzone库&#xff1a;cvzone是一个基于…

Ubuntu22.04.4系统/安装python3.9/pytorch/torchvision【GPU版】

1.安装python3.9 1.1 创建python3.9的虚拟环境 conda create -n QwenChat python3.9 1.2 输入“y” 1.3 创建成功 2.安装pytorch和torchvision 2.1 进入虚拟环境 进入刚刚创建的虚拟环境 conda activate QwenChat 2.2 conda安装 查看cuda的版本 浏览器打开网址PyTorch鼠标往…

适合骑行使用的耳机有哪些?精选5大热门款式精心整理!

在骑行运动中&#xff0c;骨传导耳机以其独特的佩戴方式与出色的安全性&#xff0c;赢得了广泛好评然而&#xff0c;作为一名深耕骑行装备领域多年的专业人士&#xff0c;我必须指出&#xff0c;虽然骨传导耳机非常适合在骑行场景下使用&#xff0c;但我们在选择的时候也一定要…

python 如何处理图片 举例说明

Python有很多库可以用于处理图片&#xff0c;常用的有Pillow和OpenCV。 举例说明如下&#xff1a; 使用Pillow库读取图片并显示&#xff1a; from PIL import Image# 打开图片 image Image.open(image.jpg)# 显示图片 image.show()使用Pillow库调整图片大小&#xff1a; f…

vue3中antd上传图片组件及回显

实现效果&#xff1a; 调用后端接口后&#xff0c;后端返回的数据&#xff1a; 1.在项目components/base下新建UploadNew.vue文件&#xff08;上传图片公共组件&#xff09; <template><div class"clearfix"><a-uploadv-model:file-list"fileL…

Backend - C# 的日志Lognet4

目录 一、安装 log4net 插件 &#xff08;一&#xff09;作用 &#xff08;二&#xff09;操作 &#xff08;三&#xff09;注意 二、配置 &#xff08;一&#xff09;配置AssemblyInfo.cs &#xff08;二&#xff09;配置log4net.config 1. 创建log4net.config文件&#xff08…

【计算机网络03】不花钱怎么搭建一个网络实验室

使用GNS3和虚拟机搭建网络实验室 1、安装抓包工具分析数据包2、定义和使用抓包筛选器3、安装和配置GNS34、配置路由器和VPCS5、使用WireShark捕获GNS3网络数据包6、VMware创建虚拟机7、使用思科PacketTracer 1、安装抓包工具分析数据包 官网安装wireshark&#xff1a;https://…