Google kickstart 2013 Practice Round Captain Hammer 题解
Captain Hammer 题解
题目链接
题意
飞机以θ角度起飞,速度为V(固定值),给出终点的距离D和速度V,计算起飞的角度θ。
题解
这道题涉及到了物理上的平抛运动(高中物理和大学物理都有涉及到)。
可以将飞机的飞行过程看作是两部分:先是逆向平抛(地面到最高点)和平抛(最高点到地面)。
推导过程
tanα=vyvx=g∗tvx(1)tanα=\frac{v_y}{v_x}=\frac{g*t}{v_x}(1)tanα=vxvy=vxg∗t(1)
t=D2vx(2)t=\frac{\frac{D}{2}}{v_x}(2)t=vx2D(2)
vx=V∗cosα(3)v_x=V*cosα(3)vx=V∗cosα(3)
得出
sin(2α)=g∗DV2sin(2α)=\frac{g*D}{V^2}sin(2α)=V2g∗D
α=arcsin(g∗DV2)2α=\frac{arcsin(\frac{g*D}{V^2})}{2}α=2arcsin(V2g∗D)
注意点
题目要求精度在10-6内,可以使用eps进行精度处理。
代码
#include<cstdio>
#include<cmath>using namespace std;#define PI acos(-1)
#define Equ(a,b) ((fabs((a) - (b)))<(eps))const double eps = 1e-6;double solve(int v,int d){double s = (9.8*d)/pow((double)v,2);if(Equ(s,1.000000)) s = 1.000000;//防止对asin函数越界,进行精度校正return asin(s)*180/(PI*2);
}int main()
{int t=0;scanf("%d",&t);for(int i=0;i<t;++i){int d,v=0;scanf("%d%d",&v,&d);printf("Case #%d: %.7lf\n",i+1,solve(v,d));}
}
Google kickstart 2013 Practice Round Captain Hammer 题解相关推荐
- Google APAC 2016 University Graduates Test Practice Round APAC test
谷歌校招笔试的练习赛,题目很简单,应该只是用来熟悉环境的 题目链接 A - Bad Horse 题意 有一些人,并且告诉一些二元关系,表示哪对人是不能属于一个组的,问可不可以将所有人分为两组. 题解 ...
- 文本深度表示模型Word2Vec 简介 Word2vec 是 Google 在 2013 年年中开源的一款将词表征为实数值向量的高效工具, 其利用深度学习的思想,可以通过训练,把对文本内容的处理简
文本深度表示模型Word2Vec 简介 Word2vec 是 Google 在 2013 年年中开源的一款将词表征为实数值向量的高效工具, 其利用深度学习的思想,可以通过训练,把对文本内容的处理简化为 ...
- xdu1068暨2013陕西省赛C题题解
xdu1068暨2013陕西省赛C题题解 题意 知道两个数列M和F,每次从M中选择一个人,和从F中选择的一个人配对,结果是Mi*Fj,请问所有配对情况中第k大的情况是多少. 笺释 先对M和F从小到大排 ...
- “玲珑杯”ACM比赛 Round #18 ABC题解
A -- 计算几何你瞎暴力 Time Limit:5s Memory Limit:256MByte Submissions:1597Solved:301 DESCRIPTION 今天HHHH考完了期末 ...
- 2018 Google kickstart Problem A. Planet Distance
题目描述 Small dataset 3 ≤ N ≤ 30. Large dataset 3 ≤ N ≤ 1000.input 2 5 1 2 2 3 3 4 2 4 5 3 3 1 2 3 2 1 ...
- Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v= ...
- Codeforces Round#713 A-E题解
Codeforces Round 713 经典暴力模拟掉分场 本场链接: https://codeforces.com/contest/1512 个人博客の极致色彩简洁版题解: http://www. ...
- [NOIP 2013提高组]转圈游戏 题解
这题在洛谷上是道黄题,即[普及/提高-] 所以虽然是提高组的,但是其实挺简单的. 我们来看下题面: [NOIP 2013]转圈游戏 刚看到题面作为一个蒟蒻感觉它都不配做黄题,但是直到我看清楚了后发现它 ...
- Codeforces Global Round 9 A-D题解
文章目录 A - Sign Flipping B - Neighbor Grid C - Element Extermination D - Replace by MEX A - Sign Flipp ...
- dp - Google Code jam Qualification Round 2015 --- Problem B. Infinite House of Pancakes
Problem B. Infinite House of Pancakes Problem's Link: https://code.google.com/codejam/contest/6224 ...
最新文章
- 常用的CSS(收集)
- Query Specific Fusion for Image Retrival 学习日常
- Ajax--readyState一直为0
- 【Tiny4412】烧写Qt文件系统到EMMC
- 【图像处理】——图像的二值化操作及阈值化操作(固定阈值法(全局阈值法——大津法OTSU和三角法TRIANGLE)和自适应阈值法(局部阈值法——均值和高斯法))
- Shell 脚本——测试命令
- 吴恩达 神经网络和深度学习 第一课 第三周 (代码)planar data classify
- PHP MySQL基础知识
- 两万字深度介绍分布式系统原理,这一篇就够了
- java中sql语句怎么把开始和结束时间作为参数写sql查询_java程序员跳槽的一道坎,大公司面试官都会问的Mybatis...
- linux就该这么学第八课
- cocos2d-x-3.0 build不成功
- 数组的filter()方法
- spring mvc 简单的文件上传与下载
- 问答题库(路由与交换){简答版}
- objectArx ---反应器
- 树模型(1)-入门指南
- 面试:对封装、继承、多态的理解。
- CF1225D Power Products (数论)
- 用nethogs监控上网流量