博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 5144 NPY and shot
阅读量:5098 次
发布时间:2019-06-13

本文共 1183 字,大约阅读时间需要 3 分钟。

http://acm.hdu.edu.cn/showproblem.php?pid=5144

题意:给你初始的高度和速度,然后让你求出水平的最远距离。

思路:三分枚举角度,然后根据公式求出水平距离。

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 const double pi=acos(-1.0); 7 const double eps=1e-6; 8 const double g=9.8; 9 10 int t;11 double h,v;12 double ok(double x)13 {14 double xx=((double)(x/180))*pi;15 double t1=v*sin(xx)/g;16 double y=v*t1*sin(xx)-0.5*g*t1*t1;17 double yy=y+h;18 double t2=sqrt(yy*2/g);19 double s=v*cos(xx)*(t1+t2);20 return s;21 }22 23 int main()24 {25 scanf("%d",&t);26 while(t--)27 {28 scanf("%lf%lf",&h,&v);29 double l=0,r=90;30 double c;31 while(r-l>eps)32 {33 double mid1=(r+l)/2;34 double mid2=(l+mid1)/2;35 if(ok(mid1)>=ok(mid2))36 {37 c=mid1;38 l=mid2;39 }40 else41 r=mid1;42 }43 printf("%.2lf\n",ok(c));44 }45 return 0;46 }
View Code

 

转载于:https://www.cnblogs.com/fanminghui/p/4198826.html

你可能感兴趣的文章
待整理
查看>>
iOS 6
查看>>
Nginx入门篇-基础知识与linux下安装操作
查看>>
一次动态sql查询订单数据的设计
查看>>
C# 类(10) 抽象类.
查看>>
1.linux ping:unknown host www.***.***
查看>>
Swagger自动生成接口文档
查看>>
Jquery瀑布流布局,jQuery Wookmark Load 示例
查看>>
Swift-可选值(Optional)讲解
查看>>
原生javascript代码懒加载
查看>>
JavaScript总结(二)
查看>>
趣图:前后端分离开发
查看>>
EF6学习笔记十九:不一样的复杂类型
查看>>
UITableView 的用法
查看>>
http://jingyan.baidu.com/article/dca1fa6fa07000f1a44052f6.html
查看>>
第三方支付架构设计之—帐户体系
查看>>
诸城项目-开发日志
查看>>
fdisk (二) 详解(转)
查看>>
hdu 2768 Cat vs. Dog 最大独立集 巧妙的建图
查看>>
简单将集合的内容转为字符串
查看>>