【题目描述】

当长度为L的一根细木棍的温度升高n度,它会膨胀到新的长度L’=(1+n*C)*L,其中C是热膨胀系数。

当一根细木棍被嵌在两堵墙之间被加热,它将膨胀形成弓形的弧,而这个弓形的弦恰好是未加热前木棍的原始位置。

你的任务是计算木棍中心的偏移距离。

【输入】

三个非负实数:木棍初始长度(单位:毫米),温度变化(单位:度),以及材料的热膨胀系数。

保证木棍不会膨胀到超过原始长度的1.5倍。

【输出】

木棍中心的偏移距离(单位:毫米),保留到小数点后第三位。

【输入样例】

1000 100 0.0001

【输出样例】

61.329

【源程序】

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#define INF 999999999
#define N 1000001
#define MOD 1000000007
#define E 1e-12
using namespace std;
int main()
{double l,n,c;cin>>l>>n>>c;double left=0,right=acos(-1.0),mid;double l2=(1+n*c)*l;while(right-left>E){mid=(left+right)/2.0;if(2*l2/l>mid/sin(mid/2.0))left=mid;elseright=mid;}printf("%.3lf\n",l2/mid*(1-cos(mid/2)));return 0;
}

膨胀的木棍(信息学奥赛一本通-T1246)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  4. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  5. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  6. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  7. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  8. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  9. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC

    http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...

最新文章

  1. scipy 图像处理-深度学习
  2. Python两数之和,并返回下标
  3. CV之FR:计算机视觉之人脸识别(Face Recognition)方向的简介、代码实现、案例应用之详细攻略
  4. Angular单元测试fixture.detectChanges()
  5. java输错重新输入_java程序在dos界面运行时输入错误后返回重新输入的方法
  6. CSS3中弹性盒布局的最新版
  7. linux 文档操作,Linux学习之文档操作
  8. 论程序员的核心竞争力
  9. HTML-浮动(特点-影响-居中)-定位
  10. petshop学习笔记(1)
  11. 刚入行程序员,未来怎么走?
  12. 大数据之-Hadoop三大发行版本---大数据之hadoop工作笔记0010
  13. LINUX内核协议栈分析初探
  14. thinkphp出现此页面不能重定向
  15. linux内核怎么变化,Linux内核中CPU状态变化机制简介
  16. TinyPXE网络启动,打造无盘工作站
  17. 字幕 Subtitle
  18. React JsBarcode使用
  19. blockly -- 颜色(Block colour)
  20. 有些话很轻、很淡、很疼!+ 有些话,经典的让人想流泪

热门文章

  1. 什么是气泡图?怎样用Python绘制?有什么用?终于有人讲明白了
  2. 开关电源之PCB安规设计规范
  3. 我滴个乖乖,我复现了Spring的漏洞,害怕!
  4. 美国热搜 “1个字形容2020年”:IBM 的代码回复太太太亮了!
  5. 终极解密输入网址按回车到底发生了什么
  6. Dubbo 高危漏洞!原来都是反序列化惹得祸
  7. 浅谈分布式消息技术 Kafka
  8. JEECG开源社区招收学生说明
  9. JEECG V3版本组合查询实现方法
  10. 行为模型:客户行为智能分析模型