zoj 3203 Light Bulb【三分+几何】

【题解】zoj3203 Light Bulb(同LibreOJ10016)数学知识 题目链接 输入格式 输入文件的第一行包含一个整数 T ,表示测试数据的组数。 对于每组测试数据,仅一行,包含三个实数 H,h和 D,H 表示灯泡的高度,h 表示 mildleopard 的身高,D 表示灯泡和墙的水平距离。 输出格式 输出文件共 T行,每组数据占一行表示影子的最大长度,保留三位小数。 样例 样例输入 3 2 1 0.5 2 0.5 3 4 3 4 样... 阅读详情

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3366

三分算法:用来解决一些凸包问题;
     mid=l+(r-l)/3            midmid=r- (r - l)/3;
 如果mid接近极点 r=midmid,        否则 l=mid

当灯,人的头部和墙角成一条直线时(假设此时人在K点),是影子全在地上的最长长度。当人再向右走时,影子开始投影到墙上,当人贴着墙,影子长度即为人的高度。所以当人从K点走到墙,影长先增后减,为凸性函数,所以我们可以用三分法来求解。

对于本题,设人和灯所在直线之间的距离为x,就可以推算出影长L=D-x-H+D(H+h)/x;(看大牛的然后自己手推一遍);

从0开始到影子在地上的长度最长是递增的,所以可以是l=D-h*D/H,r=D;


#include<stdio.h>
#include<iostream>
#include<string.h>
#include<string>
#include<algorithm>
#include<math.h>
#include<map>
#include<set>
#include<queue>
#include<vector>
#include<stack>
#define inf 0x3f3f3f3f
using namespace std;
typedef long long ll;
const int N=1e6+10;

double H,h,d;
double calculate(double x)
{
    return d-x+H-d*(H-h)/x;
}

int main()
{
    int T;
    for(scanf("%d",&T);T--;)
    {
        scanf("%lf %lf %lf",&H,&h,&d);
        double l=d-d*h/H,r=d;
        while(r-l>1e-5)
        {
            double mid=l+(r-l)/3;
            double midmid=r-(r-l)/3;
            if(calculate(mid)>=calculate(midmid))
                r=midmid;
            else
                l=mid;
        }
        printf("%.3lf\n",calculate(r));
    }
    return 0;
}

 

珊瑚礁目标检测实战:从数据集处理到YOLOv8训练全流程 目标检测在真实场景落地时,数据集质量与格式适配往往比模型结构更关键。水下珊瑚礁图像因低对比度、小目标密集和标注格式混杂,直接套用通用训练流程常导致精度骤降。本文围绕从压缩包到可部署模型的完整链路,介绍VOC/COCO与YOLO格式转换、按镜头划分数据集防止泄漏、类别不均衡处理及小目标漏检等工程要点,并结合YOLOv8训练参数调优与验证指标分析,给出可复现的排查方案。面向水下巡检、海洋生态监测等场景,帮助开发者将原始珊瑚礁数据高效转化为稳定可靠的检测模型。 阅读详情

相关推荐

视频监控设备(NVR、IPC等)如何通过国标GB28181接入到视频监控平台,以及接入过程如何测试视频接入是否成功

GB/T28181标准广泛的应用,视频监控设备通过国标GB28181接入视频监控平台的过程变成程序化、标准化的互联过程,确保了视频监控设备能够在不同系统、不同网络环境下实现远程、跨区域、跨级别的访问和控制。版本有GB28181-2011、2016、2022几个常用版本,威迪斯特的视频监控平台完全支持GB28181的这几个版本,能够实现不同品牌视频监控设备的国标视频接入(国标视频监控接入),或者为国标28181视频接入(国标28181视频监控接入),也为国标281818接入(国标GB/T28181接入。

weixin_70208651的博客 1万+

题解 ZOJ3203 Light Bulb

也就是loj上的#10016灯泡了... 先上原图: 因为长度肯定是个开口向下的二次函数,所以先是确定用三分来找位置,然后想办法求出当前阴影长度 看到这条斜线,就想到了一次函数,所以就建了一个系,没想到还真解出来了。 首先设灯泡位置为(H,0),再设它与人头之间连接的线段所在直线为y=kx+b 所以b=H(在灯泡处入x=0代可以解出来),k=(h-b)/x=(h-H)/x(这...

weixin_30299709的博客 200

离线环境下 Ubuntu 22.04 制作自定义apt源 安装 Docker环境 的部署方案

本文介绍了一种在无外网环境下部署服务器项目的离线方案。通过在外网环境中制作包含APT软件包和Docker镜像的离线资源包,实现在内网环境中的完整部署。方案详细说明了离线APT源的制作方法、Docker镜像的导出/导入流程,以及内网服务器的软件安装和网络配置步骤。特别强调了版本一致性、目录结构规范和网络适配等注意事项,适用于需要严格隔离网络的生产环境部署。该方案具有可扩展性,可根据实际需求调整软件包和镜像列表。

mmx_2022的博客 654

ZOJ - 3203 Light Bulb (几何+三分)

题意:高度为H的灯泡固定,有一面墙距离灯泡水平D,一个高度h的人站在灯和墙之间移动,问人的影子的最长距离为多少?思路:训练时卡在了这个题上面,实际上就是一个初中水平的几何题,作几条辅助线,我们设人与灯的水平距离为x,在影子没有射到墙上之前,离灯越远影子越长,所以我们只考虑影子恰好射到墙上到影子与墙重合的过程,可以计算出墙上的影子的长度为 H-D*(H-h)/ x,地上的影子为D - x,x的取值范...

GYH0730的博客 392

数字IC后端时序违例修复:setup/hold冲突与时钟树优化实战

时序收敛是数字IC后端设计中最关键的环节之一,直接影响芯片能否在目标频率下稳定工作。建立时间与保持时间的本质是寄存器对数据稳定性的物理约束,而实际工程中,setup违例和hold违例往往此消彼长,冲突的根源在于数据路径与时钟路径的延迟匹配。时钟树综合(CTS)作为连接逻辑与物理的关键步骤,其skew、insertion delay和transition的优化直接决定了时序修复的成败。通过useful skew技术、合理的单元替换和路径结构调整,可以系统性地解决setup/hold冲突,实现时序收敛。本文结合

weixin_28292761的博客 220

如何利用 多 张 GPU 高效运行 Ollama

通过以上步骤,我们可以确保系统尽可能地利用所有 多张GPU 来运行 Ollama。如果在配置过程中遇到问题,建议查阅 Ollama 的官方文档,确认其是否支持多 GPU 并行计算,或者对系统性能进行进一步的优化。充分利用多 GPU 的并行计算能力,可以显著提升 Ollama 的运行效率,加快模型的推理和训练速度。希望本文能帮助你顺利实现 多张 GPU 的高效利用。

weixin_44997264的博客 8031

二解 ZOJ3203 Light Bulb(数学和三分)

题目传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3203 题目大意是:   相比 wildleopard 的家,他的弟弟 mildleopard 比较穷。他的房子是狭窄的而且在他的房间里面仅有一个灯泡。每天晚上,他徘徊在自己狭小的房子里,思考如何赚更多的钱。有一天,他发现他的影子的长度随着他在灯泡和墙壁之间走到时...

在AC与WA间徘徊 2524

4、双足机器人mpc基础概念

机器人控制实际上不是连续的,是离散的,这就是控制信号的采样周期dt,一般每1ms对机器人发起一次控制信号。一般来说,dt越小,控制器的响应速度越快,但是由于预测的精度有限,如果控制时域过长,预测的误差会逐渐累积,导致控制器的性能下降。注意:1)在程序处理时,u的维度并不是由机器人的自由度确定的,是由其变量的个数及每个变量的空间维度确定,对于双足,采用力矩和力来控制,则u的维度是“2*2*3=12”。机器人实际运动过程中表现出来的状态x,x和xd是一致的,也包括运动速度ν、角速度ω、角度θ、位置p等。

1213

ZOJ - 3203(三分+推公式)

题目 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<iostream> #include<algorithm> #include<string.h> #include<queue> #include<math.h> #include<map> using namespace std; #define LL long long #define N 110

weixin_45714726的博客 188

Coffin-Manson模型的详细讲解

Coffin-Manson模型是一个简单而强大的工具,用于预测低循环疲劳寿命,尤其在半导体功率循环中评估热机械可靠性。其核心是通过应变(或温度变化)与循环次数的对数关系,实现加速测试和寿命外推。尽管有局限性,通过改进版本(如加入激活能),它在电子封装、焊点疲劳和器件设计中仍广泛应用。实际使用时,建议结合实验数据拟合参数,并验证模型预测。如果需要特定材料的参数值、代码实现或进一步计算示例,请提供更多细节!

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 2144

LIS2DH三轴加速度传感器原理图设计,已量产(加速度传感器)

最近在做一款可穿戴设备原型时,选了 LIS2DH 这款加速度计 —— 比起之前常用的 ADXL345,它在低功耗和稳定性上的优化刚好戳中了可穿戴设备 “续航 + 可靠” 的核心需求。下面结合这次画的原理图,聊聊这个小模块的硬件设计细节。

不脱发的程序猿 388

ZOJ 3203 Light Bulb (三分+计算几何)

题目地址:ZOJ 3203 第一发三分。三分的原理还是挺简单的。 代码如下:#include <iostream> #include <string.h> #include <math.h> #include <queue> #include <algorithm> #include <stdlib.h> #include <map> #include <set> #include <stdio

scf0920 1215

fbx bip互转 测试OK

fbx bip互转

jacke121的专栏 516

ZOJ3203 Light Bulb[三分/推公式]

Light Bulb Time Limit:1000MS     Memory Limit:32768KB Submit Status Description Compared to wildleopard's wealthiness, his brother mildleopard is rather poor. His house is na

ControlBear的博客 3715

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

STM32F407中文手册

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

ZOJ-3203-Light Bulb【6th浙江省赛】【数学公式】【三分】

ZOJ-3203-Light Bulb

Linoy 1359

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ZOJ 3203 Light Bulb( 三分求极值 )

链接:传送门 题意: 求影子长度 L 的最大值 思路:如果 x = 0 ,即影子到达右下角时,如果人继续向后走,那么影子一定是缩短的,所以不考虑这种情况。根据图中的辅助线外加相似三角形定理可以得到 L = D * (h-x)/(H-x) + x , 再经过一些变形后可知这个 L = D * ( H - h )/( x - H ) + ( x - H ) + H + D ,明显的对号...

dijingzhou4259的博客 171

ZOJ Problem Set - 3203 Light Bulb 【三分法】

题目:ZOJ Problem Set - 3203 Light Bulb  题意: 如图,有个人在地上走,然后他的影子可以投影到墙上或者地上,问影子最长是多少? 分析: 我们知道,三分法是解决一个凹或凸函数的极大极小值,发现这个影子从刚好投影到右下角开始便是一个凸函数,他的影子长度是先递增后递减的,所以可以用三分法。 三分法的原理: AC代码: #in

大神养成中..... 1405

zoj 3203 Light Bulb 三分

Light Bulb Time Limit: 1 Second      Memory Limit: 32768 KB Compared to wildleopard's wealthiness, his brother mildleopard is rather poor. His house is narrow and he has only one light bulb in h

yu_ming_cong的专栏 432

ZOJ 3203 Light Bulb 三分

Compared to wildleopard's wealthiness, his brother mildleopard is rather poor. His house is narrow and he has only one light bulb in his house. Every night, he is wandering in his incommodious house,

深海沧澜的博客 339

ZOJ3203——Light Bulb(三分法)

Light Bulb Time Limit: 1 Second      Memory Limit: 32768 KB Compared to wildleopard's wealthiness, his brother mildleopard is rather poor. His house is narrow and he has only one light bulb in h

JIA_char 721

ZOJ 3203 Light Bulb【数学推导&三分】

Light Bulb Time Limit: 1 Second      Memory Limit: 32768 KB Compared to wildleopard's wealthiness, his brother mildleopard is rather poor. His house is narrow and he has only one light bulb in

Puya的博客 490

ZOJ - 3203——Light Bulb(三分)

题目链接:https://cn.vjudge.net/contest/277059#problem/G 题意:给出H,h,D求L. 思路;做辅助线,用相似三角形求X,然后三分。 D/x=(H-y)/h-y L=x+y 得 L=x+(x*H-D*h)/(x-D) 三分求x即可求出答案。(注意x的取值范围) #include&lt;algorithm&gt; #...

creator平 208

ZOJ-3203 Light Bulb

Light Bulb Time Limit: 1 Second      Memory Limit: 32768 KB Compared to wildleopard's wealthiness, his brother mildleopard is rather poor. His house is narrow and he has only one light bulb in his h...

lee371042的博客 307

ZOJ 3203 Light Bulb【三分】

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3366 题目大意:求人从左向右走动时,影子的长度L的最大值 解题思路:当人在最左端的时候影子的长度全部投在地上,渐渐向右走影子开始投入到墙上。当人走到最右端影子全部在墙上。函数式先增加后减小的,满足三分法求解; doublecal(Typea){/...

dianxuanzhi1019的博客 193

ZOJ 3203 Light Bulb(三分)

Compared to wildleopard’s wealthiness, his brother mildleopard is rather poor. His house is narrow and he has only one light bulb in his house. Every night, he is wandering in his incommodious house, ...

H4ppyD0g的博客 309
上一篇: poj 1905 Expanding Rods【几何+二分】
下一篇: hdu 2298 Toxophily 【三分+二分+公式】
几许情愁
博客等级 码龄9年 13粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值