题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5144

题目意思:有个人抛物体,已知抛的速度和高度,问可以抛到的最远距离是多少。即水平距离。

  做的时候是抄公式的,居然过了,幸运幸运............

  

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cmath>
 4 #include <cstring>
 5 #include <algorithm>
 6 using namespace std;
 7
 8 const double g = 9.8;
 9
10 int main()
11 {
12     int T;
13     double h, v;
14     while (scanf("%d", &T) != EOF)
15     {
16         while (T--)
17         {
18             scanf("%lf%lf", &h, &v);
19             double tmp = sqrt(v*v + 1ll * 2 * g * h);
20             double t = tmp / g;
21             double ans = t * v;
22             printf("%.2lf\n", ans);
23         }
24     }
25     return 0;
26 }

View Code

  乌冬子做的比较正规,是用三分做的,还有浮点精度控制,值得学习 ^_^  (未经他允许就盗他版权,应该不会怪我的......)

  

 1 #include <algorithm>
 2 #include <cstdio>
 3 #include <cstdlib>
 4 #include <cmath>
 5 #include <iostream>
 6 #include <map>
 7 #include <numeric>
 8 #include <vector>
 9
10 using namespace std;
11
12 const double EPS = 1e-8;
13 const double PI = acos(-1.0);
14 const double G = 9.8;
15
16 int h, v;
17
18 double F(double ang)
19 {
20   double hv = cos(ang)*v;
21   double vv = sin(ang)*v;
22   double t1 = vv/G;
23   double t2 = sqrt(2*(vv*t1-G*t1*t1/2.0+h)/G);
24   return hv*(t1+t2);
25 }
26
27 int main()
28 {
29   int kase;
30   scanf("%d", &kase);
31   while (kase--) {
32     scanf("%d%d", &h, &v);
33     double l = 0.0, r = PI/2;
34     while (l < r-EPS) {
35       double d = (r-l)/3.0;
36       double ll = l+d;
37       double rr = r-d;
38       if (F(ll) < F(rr))
39         l = ll;
40       else
41         r = rr;
42     }
43     printf("%.2f\n", F(l));
44   }
45   return 0;
46 }

  

转载于:https://www.cnblogs.com/windysai/p/4162015.html

BestCoder22 1003.NPY and shot 解题报告相关推荐

  1. LETTers比赛第三场 --1003 大明A+B解题报告

    报告人:侯建鹏 报告日期:2012/4/16 1003 大明A+B 解题思路:模拟 我的方法很简单,就是不停的模拟.模拟.再模拟. 首先,把每个数都分成两部分,整数部分和小数部分,即a_h_count ...

  2. 东南大学2004年程序设计第一届初赛解题报告

    东南大学2004年第一届逻辑算法大赛初赛解题报告 农夫三拳@seu                                                                    ...

  3. 程序设计算法竞赛高级——练习1解题报告

    程序设计算法竞赛高级--练习1解题报告 1001 寒冰王座 Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的 ...

  4. “光庭杯”第五届华中北区程序设计邀请赛 暨 WHU第八届程序设计竞赛(部分解题报告)

    这次做的比较郁闷,比赛的时候老是出这样那样的问题,卡题卡的要死.最终只做出三道,赛后静下心来我和队友一共又做出4道,要是比赛有这种状态我们的排名就好多了. 现在说说题目: 1001(hdu3361): ...

  5. 2014 ACM/ICPC 北京赛区网络赛解题报告汇总

    首页 算法竞赛» 信息聚合 ONLINE JUDGE 书刊杂志 BLOG» 新闻故事» 招聘信息» 投稿须知 2014 ACM/ICPC 北京赛区网络赛解题报告汇总 九月 21st, 2014 | P ...

  6. 程序设计算法竞赛基础——练习2解题报告

    程序设计算法竞赛基础--练习2解题报告 1001 sort Problem Description 给你n个整数,请按从大到小的顺序输出其中前m大的数. Input 每组测试数据有两行,第一行有两个数 ...

  7. uscao 线段树成段更新操作及Lazy思想(POJ3468解题报告)

    线段树成段更新操作及Lazy思想(POJ3468解题报告) 标签: treequerybuildn2cstruct 2011-11-03 20:37 5756人阅读 评论(0) 收藏 举报  分类: ...

  8. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  9. 【解题报告系列】超高质量题单 + 题解(ACM / OI)超高质量题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我新写的超高质量的题解和代码,题目难度不 ...

最新文章

  1. 在撤销“本地修改”之后再恢复
  2. varchar汉字占几个字符_常用字符编码介绍
  3. [JAVA]寻找满足和的最短子序列(Minimum Size Subarray Sum)
  4. 解决windows显示开启HDR后chrome内截图泛白问题
  5. js 异步和同步的区别
  6. 纠结学哪种编程语言?请看这个回答
  7. 20155117王震宇 2006-2007-2 《Java程序设计》第5周学习总结
  8. 图解 ElasticSearch 原理,太牛了
  9. 漫步最优化三十九——Fletcher-Reeves法
  10. 数据:DeFi总锁定价值突破170亿美元
  11. matlab保存超分辨率图
  12. STM32L4系列单片机如何使用RTC唤醒定时器进入Standby低功耗模式并唤醒+整机功耗测试
  13. 数据库根据字段查询对应所在的表或者对应的数据库
  14. 曾经光辉岁月 永远海阔天空
  15. 阿里云视频点播相关代码
  16. 网络工程——HCNA网络技术的简单配置
  17. 聊聊互联网平台的四个效应
  18. 北京法院京牌小客车司法处置数据统计(Pandas)
  19. 互联网大佬们齐聚首,除了演讲还有啥?点击All in 全部热点!
  20. 接口测试工具(上篇)——Postman

热门文章

  1. TensorFlow 2.0 - tf.distribute 分布式训练
  2. LeetCode MySQL 1132. 报告的记录 II
  3. php 获取js对象的属性值,js获取对象,数组所有属性键值(key)和对应值(value)的方法示例...
  4. pythonb超分辨成像_深度原理与框架-图像超分辨重构-tensorlayer
  5. css英文左右对齐,中文英文左右padding一致两端对齐实现_js
  6. java implements t_Java泛型——為什么“擴展T”允許而不是“實現T”?
  7. VUE:解决判断网页端与手机端情况下,横竖屏无法判断的问题
  8. Flask框架项目实例:**租房网站(二)
  9. Linux Ubuntu 安装 anaconda3和 Pycharm 社区版本
  10. excel打开csv错误换行_「乱吐槽·乱学习」excel高手捷径:一招鲜,吃遍天③