题目链接: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 ;
}

最新文章

  1. 【piu~】制作一只变形小鸡~
  2. 20145205 《Java程序设计》第6周学习总结
  3. protobuf简介和使用
  4. Java之单例模式
  5. Change MYSQL data directory
  6. 一般处理程序 ashx中使用外部Session 出现不存在 解决方案
  7. eclipse中tomcat加gc日志输出
  8. sqlserver 2005列转行
  9. Unity 5.4大赞:HTC Vive经典The lab渲染器开源
  10. Spring 基础知识
  11. javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景
  12. centos7.0KVM虚拟化
  13. 只用一招,让你Maven依赖下载速度快如闪电
  14. 性能测试之nmon对linux服务器的监控
  15. day 82 Django Admin组件.
  16. webgote的例子(3)Sql注入(SearchPOST)
  17. SGU 205. Quantization Problem
  18. UCOS2系统内核讲述(四)_创建任务
  19. 字符串模式匹配之KMP算法的next数组详解与C++实现
  20. ckeditor 绑定事件

热门文章

  1. Flask初见
  2. ffmpeg使用笔记
  3. springmvc springboot 跨域问题(CORS)
  4. 1.使用pycharm搭建开发调试环境【转】
  5. IAR工程名修改
  6. javascript的优美与鸡肋
  7. Kotlin 1 函数
  8. Wireshark lua dissector 对TCP消息包合并分析
  9. 从webview中加载assets中的html文件
  10. 接口测试工具postman(一)下载安装说明