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

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

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

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <cmath>
 4 #include <algorithm>
 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              else
41                 r=mid1;
42         }
43         printf("%.2lf\n",ok(c));
44     }
45     return 0;
46 }

View Code

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

hdu 5144 NPY and shot相关推荐

  1. hdu 5144 NPY and shot(三分)

    http://acm.hdu.edu.cn/showproblem.php?pid=5144 题意 :给出初速度 v 和高度 h 求最远斜抛距离 思路:根据物理公式推出 距离  s=v*cos(x)* ...

  2. HDOJ 5144 NPY and shot 简单物理

    三分角度.... NPY and shot Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot ...

  3. BestCoder22 1003.NPY and shot 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5144 题目意思:有个人抛物体,已知抛的速度和高度,问可以抛到的最远距离是多少.即水平距离. 做的时候是 ...

  4. HDU 5145 - NPY and girls

    题意: cases T(1≤T≤10) (0<n,m≤30000) (0<ai≤30000)     n个数ai 表示n个女孩所在教室 m次询问 [L,R](1 <= L <= ...

  5. hdu 5145 NPY and girls (莫队算法)

    题意:有一个长度为n的数字序列,m次询问一个区间l-r中数字重新排列的方案数(mod 10^9+7). 明显的莫队算法,只需要排序,然后预处理一下逆元就可以了. 所谓的莫队算法,最初版本是求曼哈顿距离 ...

  6. HDU 4389 - X mod f(x)

    题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4389 2012多校,第9场,1010 . 问题是,询问区间内 存在多少个 哈沙德数(Harshad ...

  7. HDU 4082 Hou Yi's secret

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4082 题面: Hou Yi's secret Time Limit: 2000/1000 MS (Ja ...

  8. hdu 4389 囧,打表

    http://acm.hdu.edu.cn/showproblem.php?pid=4389 题意 :一个数能被他各个位数之和整除则符合要求,给L,R,问区间里有多少个数符合要求. 囧,居然打表就能过 ...

  9. DeepLearning | Zero shot learning 零样本学习AWA2 图像数据集预处理

    因为有打算想要写一组关于零样本学习算法的博客,需要用到AWA2数据集作为demo演示 之前想只展示算法部分的代码就好了,但是如果只展示算法部分的代码可能不方便初学者复现,所以这里把我数据预处理的方法也 ...

  10. Single Shot Multibox Detection (SSD)实战(下)

    Single Shot Multibox Detection (SSD)实战(下) Training 将逐步解释如何训练SSD模型进行目标检测. 2.1. Data Reading and Initi ...

最新文章

  1. 设置flashfxp选中ftp密码的时候显示出来看
  2. python exec函数_Python3 exec 函数
  3. 3.MOC文件解读(下)——MOC文件中的函数
  4. 水利水电计算机考试内容及合格标准,水利水电自考本科科目及流程.docx
  5. elk 第二篇 , 为elk加入redis, 替换下beats(个人感觉不错2)
  6. html class和id,css教程之样式表的基本语法(二) class(类)和id的一个小实例
  7. 产品运营必备的素质有哪些
  8. kindeditor php 漏洞,KindEditor漏洞、优化以及漏洞、BUG修复方案汇总
  9. MYSQL-Front新手连接数据库总结
  10. oracle11g本地安装,windows64位机oracle11g+pl/sql安装教程图解
  11. 如何搭建一个自己的微信公众号
  12. Unity平行光源方向_WorldSpaceLightPos0自定义
  13. android 扫描手机内存和SD卡,获取手机的视频、音频文件。把获取不到的文件扫描出来
  14. 获奖感想和Java学习总结
  15. 适合运动的无线蓝牙耳机有哪些,运动无线蓝牙耳机推荐
  16. linux shell脚本编写 | 三角形 | 梯形 | 菱形 | 九九乘法表 | 矩形 | 超详细
  17. OpenCV移植ARM之ldconfig配置
  18. ChatGPT 有哪些 “激动人心的时刻“?以及自己的一些思考
  19. 百家争鸣,读读先秦诸子
  20. 美通企业日报 | 中国近八成汽车是白黑两色;中企抗癌新药首次在美获批上市...

热门文章

  1. excel工作簿合并为一个表格
  2. 无法解析类型java.lang.Object。从必需的.class文件间接引用了它
  3. python 苹果李子橙_分享|苹果和它千万不能放在一起!因为它们会……
  4. 柠檬文案:水果柠檬宣传文案
  5. Riemann问题精确解及程序实现
  6. CodeForces Cude In
  7. python为什么要安装pip_为什么您应该使用`python -m pip`
  8. 500个爆文标题_爆文标题创作思路——来自100个10W+的标题的总结
  9. SDRAM、DDR2、DDR3内存频率:核心频率,工作频率,等效频率
  10. hdu 5857 Median(模拟)