Do not pour out HDU - 5954 数学积分
2024-08-25 04:34:58
题目:题目链接
思路:纯高等数学问题,不过不是很好积分,具体积分思路及过程参考大佬博客——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 ;
}
最新文章
- 简单编写Makefile
- PCH文件配置路径
- SolrCloud zookeeper节点信息
- dede 调用四级导航
- 跨域请求 &; jsonp
- [iOS基础控件 - 6.12.4] NavigationController vs TabBarController
- ubuntu16.04无法连接无线的问题解决方式以及QQ的安装
- view,SurfaceView,GLSurfaceView的关系和区别
- HTTP 返回时间 概念 TTFB..
- ecshop标签大全 各个页面常用标签大全
- STM32中的位带(bit-band)操作(转)
- CSS基础:块级元素与盒模型
- [01] AJAX
- (转载)【cocos2dx 3.x Lua] 注册事件函数详解
- 很火的Java题——判断一个整数是否是奇数
- Avito Cool Challenge 2018(div1+2)
- 《Linux多线程服务端编程——使用muduo C++网络库》读书笔记
- Vue中正确使用jQuery的方法
- Insubstantial 6.2 Release
- Leetcode——Third Maximum Number