zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    DB开发之oracle存储过程
    DB开发之mysql
    DB开发之oracle
    DB开发之postgresql
    Object-C开发之instancetype和id关键字
    Linux 学习笔记
    Java开发之JDK配置
    Android开发在路上:少去踩坑,多走捷径
    C/C++之Qt正则表达式
    Linux 安全配置指南
  • 原文地址:https://www.cnblogs.com/Mary-Sue/p/9171437.html
Copyright © 2011-2022 走看看