[hdu 2298] 物理推导+二分答案
2024-09-04 13:57:41
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2298
#include<bits/stdc++.h>
using namespace std; const double pi=acos(-1.0);
const double g=9.8;
const double eps=1e-; int main()
{
int t;
scanf("%d",&t);
while (t--)
{
double x,y,v;
scanf("%lf%lf%lf",&x,&y,&v);
double tant=v*v/g/x;
double theta=atan(tant);
double sint=sin(theta);
double cost=cos(theta);
double ymax=x*tant-g*x*x/2.0/v/v/cost/cost;
if (ymax<y) printf("-1\n");
else
{
double l=,r=theta;
while (r-l>eps)
{
double mid=(l+r)/2.0;
double tanm=tan(mid);
double cosm=cos(mid);
double ym=x*tanm-g*x*x/2.0/v/v/cosm/cosm;
if (ym>=y) r=mid;
else l=mid;
}
printf("%.6f\n",l);
}
}
return ;
}
最新文章
- 【piu~】制作一只变形小鸡~
- 20145205 《Java程序设计》第6周学习总结
- protobuf简介和使用
- Java之单例模式
- Change MYSQL data directory
- 一般处理程序 ashx中使用外部Session 出现不存在 解决方案
- eclipse中tomcat加gc日志输出
- sqlserver 2005列转行
- Unity 5.4大赞:HTC Vive经典The lab渲染器开源
- Spring 基础知识
- javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景
- centos7.0KVM虚拟化
- 只用一招,让你Maven依赖下载速度快如闪电
- 性能测试之nmon对linux服务器的监控
- day 82 Django Admin组件.
- webgote的例子(3)Sql注入(SearchPOST)
- SGU 205. Quantization Problem
- UCOS2系统内核讲述(四)_创建任务
- 字符串模式匹配之KMP算法的next数组详解与C++实现
- ckeditor 绑定事件