当前位置: 首页 > news >正文

苏州做网站品牌公司/手机建立一个免费网站

苏州做网站品牌公司,手机建立一个免费网站,怎么看网站源码用什么做的,网站维护具体怎么做呀题目不难,主要靠几何数学。题目大意是原有长度为L的桥,现假设温度升高n 摄氏度,其长度变为L(1n*c)*L,其中c为比例系数。桥长度变长后便会弯曲,求其弯曲后中心与原中心的高度差h.假设半径为r,弧度为a,则有数学公式如下:…

题目不难,主要靠几何数学。题目大意是原有长度为L的桥,现假设温度升高n 摄氏度,其长度变为L'=(1+n*c)*L,其中c为比例系数。桥长度变长后便会弯曲,求其弯曲后中心与原中心的高度差h.假设半径为r,弧度为a,则有数学公式如下:

1)S=(1+n*c)*L;

2)ar=S/2;

3)(r-h)^2+L^2/4=r^2;

4)sina=(L/2)/r;

可推知:r=(4.0*h^2+L^2)/8.0*h;

                S=2*r*arcsin(L/(2*r));

先来推算h的大致范围。h>=0,0为最小值。

再估算h的最大值,题目中已经给出了提示,即max(S)=3/2*L,故我们可以在这里将其估算最大值为L/2。估算成L/2绝非偶然,我们分析一下式子:r=(4*h^2+L^2)/8*h;

其在h属于0——L/2范围内单调递增。且r的范围为L/2——INF(正无穷),而同时另一个式子:S=2*r*arcsin(L/(2*r))在r属于L/2——INF范围内单调递增,由复合函数单调性可知S与h在h属于0——L/2范围内成正比。故这里可以使用二分法求解。而不是像有些博客上直接就用了。没有过程的思考。

思路上面已经分析的很清楚了。接下来就是如何使用二分法求解的问题了。其实本身不难,只是由于是double类型数据。故这里要考虑更多的细节。首先while(left<=right)要改成while(right-left>eps),其中eps=1e-5,当然也可以设置的更小一些。

下面是代码: 164K+0MS

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define eps 1e-5 //设置最小距离
int main(){
double L,n,c;
while(scanf("%lf%lf%lf",&L,&n,&c)){
if(L<0 || c<0 || n<0)
break;
double S=(1+n*c)*L; // 计算S
double left=0.0,right=0.5*L,mid; // 注意0.5L其实理论上要大于所求高度h,这里为了处理方便,故设计成0.5*L
while(right-left>eps){ // 若超过最小距离,则说明循环结束,高度值求出即为mid
mid=(left+right)/2.0;
double r=(mid*mid*4.0+L*L)/(8.0*mid);
if(2.0*r*asin(L/(2.0*r))<=S) // 若小于等于S则由函数单调性说明h值偏小
left=mid;
else // h值偏大
right=mid; 
}
printf("%.3lf\n",mid); // 保留小数点后3位输出 也可使用 cout << fixed << setprecision(3) << mid << endl;
}
return 0;
}


 

 

http://www.lbrq.cn/news/733033.html

相关文章:

  • 重庆安全监督工程信息网/上海单个关键词优化
  • oa软件开发定制/seo怎么优化软件
  • wordpress支付文件在哪里设置/郑州seo线上推广系统
  • 银川网站怎么做seo/网站优化推广招聘
  • 网页设计 网站建设 哪个好/经典软文案例100例简短
  • 福建省建设注册中心网站/腾讯广点通
  • 南通专业网站制作/seo自学网免费
  • 如何做征信公司网站/上海网站制作
  • 商机互联做网站怎么样/注册公司网上申请入口
  • 装修公司报价/seo线上培训多少钱
  • 试玩网站怎么做/沈阳seo优化新势力
  • wordpress 设置数据库/seo综合查询是什么
  • 网站制作 常州/北京网络营销招聘
  • 网站建设栏目添加/商家怎么入驻百度
  • 住房和城乡建设部网站 城市绿地分类/化工网站关键词优化
  • 网站备案接入商是什么/微信指数官网
  • 重庆网站建设要点/百度网站的优化方案
  • 龙港网站建设/整站优化排名
  • 昆明市网站制作公司/排名优化网站seo排名
  • 做技术网站赚钱吗/天津百度关键词推广公司
  • 做的网站如何全屏代码/推广公司
  • 网页制作与维护/潍坊自动seo
  • 沈阳城市建设招生网站/营销推广方式有哪些
  • 合肥seo/汕头seo网络推广服务
  • 注册top域名做公司网站/网站推广关键词排名优化
  • 云南网站制作报价/nba球队排名
  • 日照企业网站建设/江苏企业网站建设
  • 建立网站教程视频/厦门seo招聘
  • 手机端网站的区别/推广服务商
  • 企业网站备案怎么搞/制作网站要花多少钱
  • MFC随笔—不使用对话框资源模板创建对话框
  • 大语言模型原理(Transformer架构)
  • WSL的Ubuntu如何改名字
  • JeeSite 快速开发平台:全能企业级快速开发解决方案
  • SQL中对视图的操作命令汇总
  • C++STL-stack和queue的使用及底层实现