poj 1905 Expanding Rods (二分查找)

01、【solidworks】windosws正在配置solidworks问题及注册表未卸载干净问题解决 windosws正在配置solidworks问题及注册表未卸载干净问题解决 阅读详情

链接:poj 1905


截取自某大牛的blog,详情请关注:链接:Enumz


题意:一根两端固定在两面墙上的杆长度为L,受热弯曲后变弯曲,

      长度L′=(1+nc)*L,求前后两个状态的杆的中点位置的距离

分析:设L′对应的半径为r,弧长为2α,要求的距离为x


根据直角三角形的性质可得:

                                    

根据弧长公式L′=2αr可得



有勾股定理得出:

代入得:

其为单调函数,二分求解即可。
PS:卡精度 特判若输入存在0,则直接输出0.000

 

#include<stdio.h>
#include<math.h>
#define eps 1e-6
double l,s;
double bin_search(double low,double high)
{
    double mid;
    while(high-low>eps){
        mid=(low+high)/2;
        double temp=(l*l/4+mid*mid)/mid*asin(mid*l/(l*l/4+mid*mid));
        if(temp>s)
            high=mid;
        else
            low=mid;
    }
    return mid;
}
int main()
{
    double c,n;
    while(scanf("%lf%lf%lf",&l,&n,&c)!=EOF){
        if(l==-1&&n==-1&&c==-1)
            break;
        if(l==0||n==0||c==0){
            printf("0.000\n");
            continue;
        }
        s=(1+n*c)*l;
        double ansH=bin_search(0.0,l/2);
        printf("%.3lf\n",ansH);
    }
    return 0;
}

 

三相交错并联的boost变换器simulink仿真,电流双闭环控制策略 文章介绍了一种基于Simulink的三通道交错并联双向Buck-Boost变换器的设计与仿真。该变换器采用电压外环和三电流内环的控制策略,并通过120°载波移相技术实现Buck模式与Boost模式之间的平滑切换,有效避免了过压和过流问题。交错并联的拓扑结构不仅减少了电感电流的纹波,还缩小了每相电感的体积,提升了电路的响应速度,适用于储能系统。仿真过程完全离散化,采用离散解析器,主电路与控制部分以不同步长运行,更贴近实际应用。控制与采样环节均为手工搭建,未使用Matlab自带模块,展示了三相交错并联Boost 阅读详情

相关推荐

龙芯3A5000开发板PMON升级UEFI固件实战指南

固件是计算机硬件与操作系统之间的关键桥梁,负责初始化硬件并引导系统启动。其工作原理是在上电后执行自检、加载引导程序,最终将控制权移交操作系统。在国产化平台中,采用标准化的UEFI固件具有重要技术价值,它能提供图形化配置界面、统一硬件驱动模型,并支持安全启动等现代特性,从而显著提升硬件兼容性与系统管理效率。这一技术广泛应用于PC、服务器及嵌入式设备,尤其在需要运行银河麒麟等主流操作系统的龙芯开发板场景中,将传统PMON固件升级至UEFI,能实现更流畅的系统安装与更稳定的运行体验。本文基于固件升级与UEFI引导

weixin_42664597的博客 561

[二分查找变形]弯曲的木杆(POJ 1905)

这题很有意思,除了一般的程序知识,还用了数学的东西。推导了一些公式什么的。 这次用了两种方法做,层层深入,希望能让大家体会到代码的改良过程

gc.collect() 772

calibre QRC提取寄生参数

typical将上面的文件QCI_flow里面的文件 在Cp 到当前 ,其实应该是某几个文件,但是我给忘记了 就全cp过来了 ,无影响,不过也希望大佬指正。

2202_75711937的博客 1515

POJ 1905(几何+二分)

题目链接:http://poj.org/problem?id=1905 根据题目给的公式可得s=(1+n*C)*L; 利用几个圆的的公式进行推导: ①(R-h)^2+(L/2)^2=R^2 => L^2=8RH+4H^2 => R=(L^2+4H^2)/8H ②θR=s/2; ③sinθ=L/(2*R) =>θ=arcsin(L/2R) =>②③可得④s=2*R*arcsin(L/2R)

To be excellent! 318

记录LeNet的硬件加速器设计(一)

LeNet的硬件加速器设计实现。

2301_81029398的博客 3543

基于51单片机的智能灌溉系统

基于51单片机的智能灌溉系统

jiejiezuishuai的博客 2100

POJ 1905 题解(二分+几何)

题面 传送门 分析 如图:已知AB=L,弧AB=L(1+nC)AB=L,弧AB=L(1+nC)AB=L,弧AB=L(1+nC),M为AB中点,N为圆上一点,且ON垂直于AB于M,求MN 设半径为RRR,∠AOM=θ∠AOM=θ∠AOM=\theta(弧度),MN=xMN=xMN=x 则可列出方程组 ⎧⎩⎨⎪⎪⎪⎪2Rθ=L(1+nc)(1)Rsinθ=L2(2)x=R(1−cosθ...

oier_forever的博客 549

iTunes登录协议抓包实战:绕过反检测与TLS解密的完整方案

在软件逆向与网络协议分析中,抓包工具扮演着关键角色。代理型工具如Fiddler通过修改系统代理实现HTTPS解密,而驱动型工具如HTTPDebugger则注入进程钩取网络API,但这些实现机制往往会被具有反检测策略的客户端识别。以iTunes登录协议为例,其内置证书锁定、进程完整性与系统代理检测等防护,导致常规抓包方案失效。从工具原理出发,对比不同抓包方案的暴露面,重点介绍如何利用Fiddler通过中间人代理获取明文流量,以及使用Wireshark进行被动监听规避检测的进阶技巧,并总结常见问题排查经验,为分

weixin_28607671的博客 366

二分算法入门题--POJ - 1905 和POJ - 3104

今天又重新回顾二分算法,觉着这两个题目的思路很好。附上一下。 poj-1905 几何+二分 链接:https://vjudge.net/problem/POJ-1905 题目大意 当长度为L的细杆被加热n度时,它扩展到一个新的长度L‘=(1+n*C)*L,其中C是热膨胀系数。当一根细杆安装在两个实心壁上,然后加热时,它就膨胀成一个圆形!!!的节段,原来的杆是节段的弦。你的任务是计算杆中...

weixin_44757834的博客 442

Ascend C 算子开发遇到的问题及解决方法

在学习Ascend C算子开发进阶课程的时候,进行Ascend C自定义算子工程、算子调用等实验,在开发环境中遇到了一些问题,在这里记录一下。首先如果在启智社区CANN版本为6.3 ,要进行Ascend C算子开发,需要更新CANN版本。

qq_45257495的博客 5106

基于 OpenCVSharp 的晶圆缺口自动检测与旋正方案

在半导体制造过程中,晶圆(Wafer)需要精确定位才能进行后续加工。每个晶圆边缘都有一个特定的缺口,这个缺口就像 "箭头" 一样,帮助机器确定晶圆的方向。我们的任务就是通过摄像头拍摄的图片,自动找到这个缺口的位置,计算出需要旋转多少角度才能让晶圆对准正确方向。简单来说,这个技术就像给晶圆 "找方向",确保它在生产线上始终保持正确的姿态。

品质生活,极致编程。 1210

poj1905(二分查找)

/*其中高度h不会超过L/2;*/ #include<stdio.h> #include<math.h> #include<stdlib.h> #define esp 1e-8 int main(){ double L,n,C; while(scanf("%lf %lf %lf",&L,&n,&C)){ if(L==-1&&n==-1&&C==-1)break; if(n==0){ printf.

Keep_Trying_Go的博客 450

撸毛笔记-电信营业厅 v5.03

电信营业厅 v5.03签到和完成部分金豆任务, 喂宠物7天,15天,28天连签抽奖, 宠物等级权益兑换自己设置电信的服务密码, 把 手机号#服务密码 填到变量里:每天运行一两次const $ = new Env("电信营业厅");

xiaoshun007的专栏 4494

POJ 1905 - Expanding Rods(二分查找)

题目大意:长为L的一个竿子,受热后会向上弯曲弯曲后的长度为$L'=(1+n*C)*L$,求竿子可以向上弯曲的最大值$h$。$L'的增量不超过L/2.$ 将$L'$看作一个半径为$R$,圆心角为$2a$的圆的弧长。则$L$为该圆的弦长。 可以得到如下公式:

淡淡 330

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

假人有限元模型

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

Expanding Rods(POJ--1905【二分查找】

Description When a thin rod of length L is heated n degrees, it expands to a new length L'=(1+n*C)*L, where C is the coefficient of heat expansion.  When a thin rod is mounted on two solid walls a

zhang_di233的专栏 325

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

POJ 1905 Expanding Rods(几何+二分)

POJ 1905 Expanding Rods(几何+二分) http://poj.org/problem?id=1905 题意:        一根两端固定在两面墙上的杆 受热弯曲后变弯曲 求前后两个状态的杆的中点位置的距离. 弯曲后的杆可以看成一个圆的弧,而弯曲前的杆可以看成是该弧的弦. 分析:        假设当前的圆半径为r,且该弧S对应的圆心角为2 θ. h是我们要求的

code 763

POJ 1905 Expanding Rods(二分)

Expanding Rods Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 20224 Accepted: 5412 Description When a thin rod of length L is heated n degrees, it expands to a new length L’=(1+n*C)*L, ...

日拱一卒,功不唐捐 2749

POJ 1905-Expanding Rods(二分+计算几何)

题目地址:POJ 1905 题意:一根某种材料做的直杆被夹在两面墙之间,当他受热时长度变长,就会因两面墙的挤压而向上隆起。长度变化函数为 L'=(1+n*C)*L,给定L,C,n,求向上拱起的高度H。 思路: 手动计算出这两个公式,然后用二分查找h值。 #include #include #include #include #include #include #includ

Rocky0429 1782

POJ 1905 Expanding Rods 木棍膨胀

描述 当长度为L的一根细木棍的温度升高n度,它会膨胀到新的长度L'=(1+n*C)*L,其中C是热膨胀系数。 当一根细木棍被嵌在两堵墙之间被加热,它将膨胀形成弓形的弧,而这个弓形的弦恰好是未加热前木棍的原始位置。 你的任务是计算木棍中心的偏移距离。 输入 三个非负实数:木棍初始长度(单位:毫米),温度变化(单位:度),以及材料的热膨胀系数。 保证木棍不会膨胀

在思索中前行! 4082

# Expanding Rods//POJ - 1905//二分

Expanding Rods//POJ - 1905//二分 题目 When a thin rod of length L is heated n degrees, it expands to a new length L’=(1+n*C)*L, where C is the coefficient of heat expansion. When a thin rod is mounted on...

salty_fishman的博客 267

Expanding Rods POJ - 1905

E - Expanding Rods POJ - 1905 When a thin rod of length L is heated n degrees, it expands to a new length L’=(1+n*C)*L, where C is the coefficient of heat expansion. When a thin rod is mounted on two ...

小飞猪的博客 245

POJ 1905 Expanding Rods

Expanding Rods Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 9197   Accepted: 2293 Description When a thin rod of length L is heated n degrees, it expands to

ACM2272902662的专栏 621

poj 1905 Expanding Rods

Expanding Rods Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 15096   Accepted: 4009 Description When a thin rod of length L is heated n degrees, it expan

樱花满地集于我心,楪舞纷飞祈愿相随 271

【POJ 1905】 Expanding Rods (二分)

【POJ 1905】 Expanding Rods 公式+二分 题意是一根棍 恰好夹在两面墙之间 在n温度下膨胀成(1+n*c)*l长度 问此时中的距原中点距离 膨胀后变成一段弧 也就是圆的一部分 原来的棍子就变成了圆的截线。。。这不是高中很常见的图么。。。 不会在电脑作图。。大家手画一下就知道了 这样做几条辅助线 从圆心做截线的垂线延长到弧 设棍子原长L 膨胀后(弧)长s 膨胀后中点与

ACMer' 1338

Expanding Rods/POJ - 1905/二分答案

Expanding Rods/POJ - 1905/二分答案 题目 When a thin rod of length L is heated n degrees, it expands to a new length L’=(1+n*C)*L, where C is the coefficient of heat expansion. When a thin rod is mounted on...

weixin_45600829的博客 259

A - Expanding Rods POJ - 1905(二分)

A - Expanding Rods POJ - 1905(二分) 题目 Problem Description When a thin rod of length L is heated n degrees, it expands to a new length L’=(1+n*C)*L, where C is the coefficient of heat expansion. When a thin rod is mounted on two solid walls and then heated,

一只养生的程序猿。 177
上一篇: poj 3122 Pie (二分查找)
下一篇: poj 2947 Widget Factory (高斯消元,解模线性方程)
happy_lcj
博客等级 码龄13年 7粉丝 152原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值