POJ_1905

题意:给定一根劲度系数为C的细杆,将细杆两段固定在墙壁上,升温使细杆伸长,用二分法求伸长后细杆的弧顶距伸长前的高度h
思路:找到圆弧下方的圆心O,设圆的半径为R,圆弧所对的圆心角为2θ,
则可由:

得:


#include <iostream>
#include <iomanip>
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <set>
#include <map>
#include <list>
#include <stack>
#include <deque>
#include <queue>
#include <vector>
#include <algorithm>
#include <functional>#define debug(x) cout << "--------------> " << x << endlusing namespace std;const double PI = acos(-1.0);
const double eps = 1e-7;
const long long INF = 0x7fffffff;
const long long MOD = 1000000007;double l, n , c, r;int main()
{while(scanf("%lf%lf%lf", &l, &n, &c) && (l >= 0 && n >= 0 && c >= 0)){double ll = (1 + n*c) * l;double L = 0, R = ll, mid;while(R - L >= eps){mid = (L + R) / 2.0;if(ll - (l*l + 4*mid*mid)/(4*mid)*asin(4*l*mid/(l*l+4*mid*mid)) >= eps)L = mid + eps;elseR = mid - eps;}printf("%.3f\n", mid);}return 0;
}

POJ_1905_Expanding Rods相关推荐

  1. A - Expanding Rods POJ - 1905(二分)

    A - Expanding Rods POJ - 1905(二分) 题目 Problem Description When a thin rod of length L is heated n deg ...

  2. 汽车模拟游戏源码下载Rigs of Rods(C/C++)

    Rigs of Rods ("RoR") 是一款开源模拟游戏,引擎代码以GPLv3授权发放,3D渲染使用OGRE渲染引擎,拥有软体物理引擎(基于的物理引擎Beam).截至2009年 ...

  3. 2021-07-18:最高的广告牌。你正在安装一个广告牌,并希望它高度最大。这块广告牌将有两个钢制支架,两边各一个。每个钢支架的高度必须相等。你有一堆可以焊接在一起的钢筋 rods。举个例子,如果钢筋

    2021-07-18:最高的广告牌.你正在安装一个广告牌,并希望它高度最大.这块广告牌将有两个钢制支架,两边各一个.每个钢支架的高度必须相等.你有一堆可以焊接在一起的钢筋 rods.举个例子,如果钢筋 ...

  4. poj 1905 Expanding Rods(二分)

    题目:http://poj.org/problem?id=1905 题意:看图就明白了... 杆原长为L,受热膨胀弯曲后的长度为 L'=(1+n*C)*L,求中心的移动的距离h: 思路:推出两个公式: ...

  5. poj 1905Expanding Rods

    1 /* 2 二分 + 几何 3 弧长L, 圆半径R, 弧度 q, L=R*q; 4 二分: 弧度(0~PI) 或者 高度(L/2~L) 5 */ 6 #include<cstdio> 7 ...

  6. poj 1905 Expanding Rods 二分

    1 /** 2 题解晚上写 3 **/ 4 #include <iostream> 5 #include <math.h> 6 #include <algorithm&g ...

  7. Expanding Rods(二分)

    http://poj.org/problem?id=1905 题意:已知一根线的长度L,受温度影响膨胀后的弧长s = (1+n*c)*L,求膨胀后与膨胀前的最大距离h. 思路:二分枚举h,通过推出的公 ...

  8. pku1905 Expanding Rods

    题目链接:http://acm.pku.edu.cn/JudgeOnline/problem?id=1905 题意简述:给定n,l,c.n.c是常数,l是木板的初始长度,求弯曲后木板中心的间距. 解题 ...

  9. 正面刚CNN,Transformer居然连犯错都像人类

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 水木番 发自 凹非寺 量子位 报道 | 公众号 QbitAI ...

最新文章

  1. vue 拷贝 数组_Vue实现对数组、对象的深拷贝、复制
  2. Power of Cryptography
  3. webpack搭建自己的项目
  4. BZOJ2326 [HNOI2011]数学作业 【矩阵快速幂】
  5. creo外观库_Proe软件技巧,颜色库下载及其使用方法揭晓
  6. 在服务子程中首先关闭ie 的HTML5连接向导
  7. 实验四 linux进程控制实验报告,Linux系统进程控制操作系统实验报告4
  8. strtus中action注入spring bean
  9. @Python 程序员,如何最大化提升编码效率?
  10. java设计模式刘伟模拟题答案,灵魂拷问
  11. 浅谈sql之连接查询
  12. 4.数据库数据导入查询数据库信息出现乱码问题
  13. PHP getcwd() 函数
  14. 建立微带天线阵列与散射仿真
  15. U8采购入库单参照到货单查不到内容
  16. 计算机查看配置的快捷键,剪映电脑版快捷键在哪里设置? 剪映查看快捷键的技巧...
  17. D3D9 3D渲染图像变模糊
  18. systemd 介绍
  19. java newline_“\ n”和Environment.NewLine之间的区别
  20. 制作gif动态图片,LICEcap – 灵活好用,GIF 屏幕录制工具

热门文章

  1. 笔记本计算机忘记密码,win7笔记本电脑密码忘记了怎么办_win7笔记本电脑密码忘了怎么办-win7之家...
  2. 四人麻将内购破解(电脑端和手机端对照)
  3. 计算机开机跳过硬盘检查,快速取消Win7电脑开机自动检测硬盘的五大妙招
  4. androidstudio图片居中_android imageview图片居中技巧应用
  5. fstream写入文件失败
  6. (转)安富莱stm32 pid介绍以例子
  7. 成功破解DSP builder13.0使用的是11.1的creak
  8. 智慧旅游管理系统架构有哪些?
  9. MQTT 服务器(broker)
  10. 【开发日志-已归档】2021-01