H - Area in Triangle解题报告(熊禾强)

YOLOv11改进策略【卷积层】| DEConv: 强度信息与梯度特征融合的细节增强 适用于小目标与细节目标检测任务 本文记录的是利用 模块优化 的目标检测网络模型。(Detail-Enhanced Convolution,细节增强卷积)的设计旨在,解决 目标检测网络中传统普通卷积缺乏目标细节相关先验、对小目标边缘、目标与背景边界等关键细节捕捉能力不足的问题,同时避免引入额外参数量与计算开销,以适配 对实时推理性能与检测精度的双重需求。DEA-Net: Single image dehazing based on detail-enhanced convolution and content-guided atte 阅读详情

H - Area in Triangle
Time Limit:1000MS     Memory Limit:30000KB     64bit IO Format:%I64d & %I64u

Description

Given a triangle field and a rope of a certain length (Figure-1), you are required to use the rope to enclose a region within the field and make the region as large as possible. 

Input

The input has several sets of test data. Each set is one line containing four numbers separated by a space. The first three indicate the lengths of the edges of the triangle field, and the fourth is the length of the rope. Each of the four numbers have exactly four digits after the decimal point. The line containing four zeros ends the input and should not be processed. You can assume each of the edges are not longer than 100.0000 and the length of the rope is not longer than the perimeter of the field.

Output

Output one line for each case in the following format: 

Case i: X 

Where i is the case number, and X is the largest area which is rounded to two digits after the decimal point. 

Sample Input

12.0000 23.0000 17.0000 40.0000
84.0000 35.0000 91.0000 210.0000
100.0000 100.0000 100.0000 181.3800
0 0 0 0

Sample Output

Case 1: 89.35
Case 2: 1470.00
Case 3: 2618.00

题目大意:给定一个三角形的三条边长和一根绳子的长度,求这根绳子在三角行内所能围成的最大面积

显然,围成的图形为圆形方能使面积最大化,因为当周长一定是,圆形的面积最大,

这么来有三种情况,圆在三角形内,三角形为圆的内接三角形,或者图形与三角形边相切。

利用海伦公式求三角形面积:已知三角形ABC三边为a,b,c

p=(a+b+c)/2

∴SΔ=√[p(p+a)(p+b)(p+c)]  (海伦公式)

前两种就不说了,说说第三种,如图:

如图:绳子这样围成面积最大(弧长dc+cb+弧长ba+af+弧长fe+ed)且三个扇形会构成一个整圆o,与O1,O2,O3相连的直线都垂直三角形

绳长 - 三边小弧长 = 大三角形周长 - (eC + Cf + aA + Ab + cB + Bd,下面设为t ) = ( 三条粗线长)

                           r:R = t:大三角形周长(r为三个扇形构成的圆的半径,R为大三角形内切圆的半径) 这是因为三角形相似 过大三角形的内切圆圆心分别做各边的垂线(图未画出)就可以清楚的看出CfO3e这个四边形以及另外两个构成了一个三角形且与大三角形相似,三个扇形构成的圆是构成的三角形的内切圆。

大三角形周长

大三角形周长

                           通过以上就可以求出r了,所以answer = 大三角形面积S - 构成的小三角形的面积(S*(r*r)/(R*R)  等比性质) + 构成的小圆面积

代码:


#include<stdio.h>
#include<math.h>
const double pi=acos(-1.0);//反余弦计算π
int main()
{
   double a,b,c,rope,S,s,area,R,r,k;
   int i=0;
   while(scanf("%lf%lf%lf%lf",&a,&b,&c,&rope)!=EOF)
   {
	  i++;
     if(a==0&&b==0&&c==0&&rope==0) break;
	k=a+b+c;
	s=k*0.5;
	S=sqrt(s*(s-a)*(s-b)*(s-c));//计算三角形面积
	R=S*2.0/k;//内接圆半径

	if(a+b+c<=rope) 
	area=S;

	else if(2.0*R*pi>=rope)
	area=rope*rope/(4.0*pi);

	else
	{
		r=(k-rope)/(k/R-2.0*pi);
		area=S+pi*r*r-(r*r*S/(R*R));
	}
printf("Case %d: %.2lf\n",i,area);
   }
   return 0;
}
 







华为OD机试真题 新系统 2026-04-19 Java&Go 实现【分辨率排序】 华为OD机试真题 新系统 2026-04-19 Python&JS 实现【分辨率排序】 阅读详情

相关推荐

Gemma 4 12B QAT+MTP小显存部署实战指南

大语言模型本地部署的核心瓶颈在于显存与推理效率的平衡。量化感知训练(QAT)通过在训练阶段模拟低精度计算,显著提升模型对INT4量化的鲁棒性;多令牌预测(MTP)则通过并行解码优化KV Cache复用,降低GPU kernel调用频次。二者协同可在8GB显存设备上稳定运行12B级模型,兼顾精度、速度与上下文长度。该方案适用于开发者本地AI助手、技术文档生成、SQL翻译等轻量但高交互需求场景,是当前Windows环境中小显存高效落地Gemma系列模型的工程最优解。

weixin_30934229的博客 376

Area in Triangle

题目链接:http://poj.org/problem?id=1927题目:题目大意:给定一个三角形的三条边长和一根绳子的长度,求这根绳子在三角行内所能围成的最大面积显然,围成的图形为圆形方能使面积最大化,因为当周长一定是,圆形的面积最大,这么来有三种情况,圆在三角形内,三角形为圆的内接三角形,或者图形与三角形边相切。利用海伦公式求三角形面积:已知三角形ABC三边为a,b,cp=(a+b+c)/2

谢庆皇的专栏 685

Vivado 2018.3 SDK烧写bin文件避坑指南:如何解决QSPI模式下的常见错误

本文深入解析了在Vivado 2018.3 SDK中为Zynq FPGA烧写QSPI Flash时遇到的常见问题,特别是启动模式为QSPI时出现的警告与失败。文章从Zynq启动机制入手,提供了修改FSBL代码以强制使用JTAG模式、调整硬件配置等核心解决方案,并分享了实战案例与最佳实践,帮助开发者高效避坑,确保bin文件烧写成功。

arduino9maker的博客 389

Area in Triangle (计算几何)

Given a triangle field and a rope of a certain length (Figure-1), you are required to use the rope to enclose a region within the field and make the region as large as possible. input The inpu

一只小菜鸡的博客 658

实测OV5640 DVP/MIPI接口720p@60fps配置,为什么我的Zynq-7020开发板只有30帧?

本文深入解析了OV5640摄像头在Zynq-7020开发板上帧率减半的问题,从寄存器配置到硬件链路进行全面排查。重点分析了DVP/MIPI接口的720p@60fps配置,提供了关键寄存器设置、时序参数调整及硬件带宽验证方法,帮助开发者快速定位并解决帧率下降问题。

weixin_42634811的博客 344

【探秘】二维异形件重叠移除算法:从度量到消除的实战解析

本文深入解析二维异形件重叠移除算法的核心技术与实战应用,涵盖重叠度量、零件扰动策略及消除方法。通过NFP(临界多边形)技术、空间分区加速等优化手段,有效解决异形件排版中的重叠问题,提升材料利用率和计算效率。适合制造业、CAD软件开发者及算法工程师参考。

weixin_28698059的博客 251

【计算几何】Area in Triangle

【计算几何】Area in Triangle 时间限制: 1 Sec 内存限制: 128 MB 题目描述 Given a triangle field and a rope of a certain length (Figure-1), you are required to use the rope to enclose a region within the field and make the region as large as possible. 输入 The input has se

Amber的博客 356

深度学习之基于Pytorch手指静脉识别系统(

一、项目背景与目标手指静脉识别技术是一种新兴的生物特征识别技术,它依据人类手指中流动的血液可吸收特定波长的光线这一科学原理,利用手指内的静脉分布图像来进行身份识别。与传统的生物识别技术(如指纹识别)相比,手指静脉识别技术具有不易伪造、识别精度高、非接触性等特点,因此在安全性要求较高的场景(如金融、医疗、公安等)具有广阔的应用前景。本项目旨在利用PyTorch深度学习框架,构建一套高效、准确的手指静脉识别系统。

Q1744828575的博客 830

POJ 1927 Area in Triangle

计算几何

依然一笑作春温。 778

GEE:面对对象土地利用分类(结合SNIC、GLCM 和机器学习算法)

本文将介绍在Google Earth Engine中结合SNIC、GLCM和机器学习算法的的土地利用/土地覆盖(LULC)分类方法。结果如下图所示,

养乐多的博客 5614

锂电池的充电和放电曲线解读

锂电池充放电曲线是反映其性能的关键指标。充电曲线分为恒流和恒压两阶段:恒流阶段电压快速上升,恒压阶段电流逐渐降低;放电曲线则呈现平台期和快速衰减期特征。这些曲线受温度、充放电倍率及材料体系(如三元锂或磷酸铁锂)显著影响。通过分析曲线特征,可优化电池管理系统,实现精准的SOC估算、快充策略制定及故障诊断,从而在电池性能与安全性间取得平衡。不同应用场景(如新能源汽车或消费电子)对曲线形态有特定要求。

start_up_go的博客 5063

Area in Triangle POJ - 1927(求三角形内周长一定的图形的最大面积)

传送门 题解:如果绳子足够长,那么直接输出三角形的面积,如果绳子不够三角形的内接圆,那么输出绳子构成的圆的面积,如果绳子正好处于两者之间呢?使用物理上的“撑开”原理 最后的面积就是大三角形的面积减去小三角形的面积再加上校园的面积就是所要的答案,这个时候设小圆的半径为r,大圆的半径为R,为了求出小三角形的面积,尽量使用大三角形的面积跟据比例直接得出来,那么就得得出r/R的值,因为(A+B+C...

肘子的博客 514

A133在Android13上适配百兆以太网

NOTE] 【技术支持问题】问题背景/平台。

mangofu的博客 412

[POJ 1927] Area in Triangle

题目大意: 给你一个三角形和一个绳子的长度,问你该绳子在三角形内所围成的图形最大面积是多少。 题目分析: 分三种情况讨论 1.三角形周长没有这根绳子长 那么答案即为三角形的面积 2.绳子没有三角形内切圆的周长长 那么答案即为该绳子所围成的圆的面积 3.介于上述两者之间 此时,围成的最大面积为 如何算呢? 那么面积即为大三角形面积-小三角形面积+小三角形内切圆面积

HT008的Blog 366

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

问题 C: 【计算几何】Area in Triangle

有一种隐忍其实是蕴藏着的一种力量,有一种静默其实是惊天的告白。 题目描述 Given a triangle field and a rope of a certain length (Figure-1), you are required to use the rope to enclose a region within the field and make the region as la...

0k-ok 475

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Area in Triangle(计算几何基础)

描述: Given a triangle field and a rope of a certain length (Figure-1), you are required to use the rope to enclose a region within the field and make the region as large as possible. 输入: The

Gabriel_tzc的博客 575

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

POJ 1927 Area in Triangle(计算几何)

Area in Triangle 博客原文地址: 题目大意:

GLSilence的专栏 2071

1437 [CA1006]The area of triangle

给出平面内的三个点,求这三个点所围成的三角形的面积。Input平面内三个点的坐标,保证输入三角形是合法的Output三角形的面积,结果保留两位小数。

Z_J_Q_ 636

POJ-1927 Area in Triangle解题报告

Description Given a triangle field and a rope of a certain length (Figure-1), you are required to use the rope to enclose a region within the field and make the region as large as possible.

我要变强!直到我的名字响彻天堂! 1294

POJ1927 Area in Triangle (计算几何)

Language:DefaultArea in Triangle Time Limit: 1000MSMemory Limit: 30000KTotal Submissions: 1694Accepted: 832DescriptionGiven a triangle field and a rope of a certain length (Figure-1), you are requi...

hanyanwei123的博客 279

D - Area解题报告(熊禾强)

D - Area Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 1654 Description You are going to compute the area of a special kin

CSUST_ACM的专栏 1529

FZU 1015 土地划分

原题链接:http://acm.fzu.edu.cn/problem.php?pid=1015 来源:CSUST组织的多校联合组队赛第一场D题列强瓜分。2012年8月5日12:00到17:00  Problem 1015 土地划分 Accept: 561    Submit: 1296 Time Limit: 1000 mSec    Memory Limit : 32

CSUST_ACM的专栏 1387

F - Pipe Fitters解题报告(熊禾强)

F - Pipe Fitters Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 1319 Description Filters, or programs that pass "processed"

CSUST_ACM的专栏 1204

G - There's Treasure Everywhere!解题报告(熊禾强)

G - There's Treasure Everywhere! Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 1473 Description Finding buried treasures i

CSUST_ACM的专栏 1062

J - Transmitters解题报告(熊禾强)

J - Transmitters Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 1106 Description In a wireless network with multiple transm

CSUST_ACM的专栏 964

L - Pyramids解题报告(熊禾强)

L - Pyramids Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 2208 Description Recently in Farland, a country in Asia, a famo

CSUST_ACM的专栏 876
上一篇: G - There's Treasure Everywhere!解题报告(熊禾强)
下一篇: I - I Think I Need a Houseboat解题报告(熊禾强)
CSUST_ACM
博客等级 码龄15年 42粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值