CODE[VS] 2824 盗窃-大海的奇迹

题目描述 Description

怪盗基德 VS OIBH  第4话
只偷了3块宝石的基德当然不会善罢甘休,他与OIBH又开始了新一轮的对决!这次的目标是The Blue Wonder(大海的奇迹)。在《怪盗基德·奇异的空中步行》一集中,怪盗基德以悬空的姿态在众人面前出现。这次你要帮助基德再次悬空登场!

The Blue Wonder被OIBH悬空挂在大厅的天花板上,距地面有m米的高度。大厅是一个圆形的半球顶房间,直墙高度为n米。大厅半径为r米。基德可以在直墙上的任意一点移动,但不能移动到半球顶上。基德需要用一根细丝连上Blue Wonder来走上去(好厉害啊,钢丝杂技)。需要你帮他计算细丝的最短长度。

输入描述 Input Description

一行,三个实数m,n,r。

输出描述 Output Description

一行一个实数min,表示细丝的最短长度。你需要把这个数保留到3位小数。

样例输入 Sample Input

3 4 2

样例输出 Sample Output

2.000

数据范围及提示 Data Size & Hint

每个点1s

虽然这道还是水题...
但是尾声...
敬请期待:尾声-怪盗基德的逃离!

靠,这么长时间没学文化课,,晚上就这就考试,

惨呐,,

上次没考好,

还出狂言,下次一定考好,哪儿知道这么快。。。

我知道是个数学题,

但我并没有看懂到底是啥意思,

求解释。

ac代码:

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cmath>
 4 #include<algorithm>
 5 #include<cstring>
 6 using namespace std;
 7 
 8 double m,n,r;
 9 
10 int main()
11 {
12     scanf("%lf%lf%lf",&m,&n,&r);
13     if(m<=n)
14         printf("%.3lf",r);
15     else
16         printf("%.3lf",sqrt((m-n)*(m-n)+r*r));
17     return 0;
18 }

如果你不开心,那我就把右边这个zz大炸分享给你吧,
你看,他这么好看,跟个大傻子一样看着你,你还伤心吗?
真的!这照片盯上他五秒钟就想笑了。
一切都会过去的。
时间时间会给你答案2333
原文地址:https://www.cnblogs.com/Mary-Sue/p/9171437.html