题目:题目链接

思路:纯高等数学问题,不过不是很好积分,具体积分思路及过程参考大佬博客——https://blog.csdn.net/danliwoo/article/details/53002695

AC代码:

 #include <iostream>
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <iomanip> using namespace std; #define pi acos(-1.0) double h; double cal(double a) {
return pi * cos(a) - a * cos(a) + sin(a) - pow(sin(a), ) / ;
} double calV(double b) {
double a = acos( * tan(b) - 1.0);
return (cal(a) - cal(pi)) / tan(b);
} int main()
{
int T;
scanf("%d", &T);
while(T--) {
scanf("%lf", &h);
double v = pi * h;
if(h < 1e-)
printf("0.00000\n");
else if(h >= 1.0) {
double a = atan(2.0 - h);
printf("%.5f\n", pi / cos(a));
}
else {
double l = , r = pi / ;
while(r - l > 1e-) {
double m = (l + r) / ;
if(calV(m) < v)
l = m;
else
r = m;
}
double x = * tan(r);
double a = acos(x - );
double s = (pi - a + sin(a) * cos(a)) / sin(r);
printf("%.5f\n", s);
}
}
return ;
}

最新文章

  1. 简单编写Makefile
  2. PCH文件配置路径
  3. SolrCloud zookeeper节点信息
  4. dede 调用四级导航
  5. 跨域请求 &amp; jsonp
  6. [iOS基础控件 - 6.12.4] NavigationController vs TabBarController
  7. ubuntu16.04无法连接无线的问题解决方式以及QQ的安装
  8. view,SurfaceView,GLSurfaceView的关系和区别
  9. HTTP 返回时间 概念 TTFB..
  10. ecshop标签大全 各个页面常用标签大全
  11. STM32中的位带(bit-band)操作(转)
  12. CSS基础:块级元素与盒模型
  13. [01] AJAX
  14. (转载)【cocos2dx 3.x Lua] 注册事件函数详解
  15. 很火的Java题——判断一个整数是否是奇数
  16. Avito Cool Challenge 2018(div1+2)
  17. 《Linux多线程服务端编程——使用muduo C++网络库》读书笔记
  18. Vue中正确使用jQuery的方法
  19. Insubstantial 6.2 Release
  20. Leetcode——Third Maximum Number

热门文章

  1. 网络编程之异步IO,rabbitMQ笔记
  2. 初学Android,创建,启动,停止Service(五十八)
  3. jdk动态代理和cglib动态代理的区别
  4. 文件操作函数及光标,tell,truncate
  5. Css Hack 大全(IE6、IE7、IE8、IE9 css hack)
  6. 一键部署LNMP堆栈Web应用基础架构
  7. SAP OData编程指南
  8. BCB:Windows消息处理
  9. Golang glog使用详解
  10. Python——函数的高级应用