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