题目描述
航天飞行器是一项复杂而又精密的仪器,飞行器的损耗主要集中在发射和降落的过程,科学家根据实验数据估计,如果在发射过程中,产生了 x 程度的损耗,那么在降落的过程中就会产生 x2 程度的损耗,如果飞船的总损耗超过了它的耐久度,飞行器就会爆炸坠毁。问一艘耐久度为 h 的飞行器,假设在飞行过程中不产生损耗,那么为了保证其可以安全的到达目的地,只考虑整数解,至多发射过程中可以承受多少程度的损耗?

输入描述:
每个输入包含一个测试用例。每个测试用例包含一行一个整数 h (1 <= h <= 10^18)。

示例1

  • 输入 10

输出

  • 2

编程实现:

import java.util.Scanner;
/*** 星际穿越* @author cc_小白成长**/
public class TestInterstellar {public static void main(String[] args) {Scanner sc = new Scanner(System.in);//注意 重点1 题目给定h值的范围 1 <= h <= 10^18 明显大于int类型的max值long h = sc.nextLong();long max = (long) Math.sqrt(h);//注意 重点2 使用sqrt函数平方根 缩小范围,我们这里只需要整数,允许精度损失for(long i = max;i>=max/2;i--){if((i*i+i)<=h){System.out.println(i);return ;}} }
}

测试 :
12
结果:3

需要注意两个重点的理解;
欢迎交流学习。

面试题之__ 星际穿越(java实现)相关推荐

  1. 面试题之__分苹果(java实现)

    问题是:n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次 ...

  2. java中oracle面试题_java和sql和oracle面试题汇总--__--.doc

    java和sql和oracle面试题汇总--__--.doc 1.(口述题)请简述迅雷.BT等p2p下载软件的实现原理.如何资源分布.解释:A想来B家做客,但是遭到了B的管家NATB的拒绝,理由是:我 ...

  3. 「PKUSC2018」星际穿越 (70分做法)

    5371: [Pkusc2018]星际穿越 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 27  Solved: 11 [Submit][Statu ...

  4. Java面试题16 牛客 以下java程序代码,执行后的结果是()

    Java面试题16 牛客 以下java程序代码,执行后的结果是() 1 2 3 4 5 6 7 8 9 10 public class Test {     public static void ma ...

  5. 快手高级Java四轮面试题:设计模式+红黑树+Java锁+Redis等

    快手Java一面(一个小时十分钟) 1.自我介绍 2.说说B+树和B树的区别,优缺点等? 3聊聊Spring,主要IOC等等 4多线程JUC包下的一些常见的类,比如CountDownLatch.Sem ...

  6. 《星际穿越》初解析——一部空前绝后的史诗科学巨作

    http://movie.douban.com/review/7188759/ 星际穿越通篇没有一句多余的对白,也没有多余的一个镜头,169分钟超大信息量填满整部电影.这里我打算从两个方面去分析这部电 ...

  7. 星际穿越+降临+明日边缘?星际拓荒重新定义星际探索题材游戏

    丨重新定义星际探索题材游戏 当我们说起"星际探索游戏", 我们会想起精英:危险,会想起坎巴拉太空计划,会想起那个灾难开场但终于修好的无人深空,还有那个耗资几亿还没弄完的星际公民-- ...

  8. java 有意思面试题_一道有趣的Java面试题

    一个鸡蛋从第N层及以上的楼层落下来会摔破? 现在很多大型IT企业在面试时都喜欢问一些智力相关的题目,虽然智力面试题在面试笔试中占的比例不大,但很多时候,面试环节中智力题往往会成为我们拿offer的最大 ...

  9. SpaceVR真的要上天,让你星际穿越不是梦

    世界首枚VR人造卫星明年将升空,在VR中体验星际穿越指日可待. 用VR体验游戏已经不算什么了,对于SpaceVR来说,他们的征途是浩瀚天空中的星辰大海.据了解,SpaceVR已经和NanoRacks( ...

  10. 星际穿越-网易python(简单数学公式)

    题目描述 航天飞行器是一项复杂而又精密的仪器,飞行器的损耗主要集中在发射和降落的过程,科学家根据实验数据估计,如果在发射过程中,产生了 x 程度的损耗,那么在降落的过程中就会产生 x2 程度的损耗,如 ...

最新文章

  1. 受用一生的高效 PyCharm 使用技巧(二)pycharm 指定参数运行文件
  2. select中option改变时跳转到其他页面
  3. [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器
  4. NSIS安装制作程序
  5. 单链表的初始化,整表创建,单个元素插入,单个元素删除,整表删除等操作...
  6. 国庆出游,这个银行卡大小的充电宝一定要带
  7. istview android:cacheColorHint,android:listSelector属性作用(转)
  8. ajax 微信code获取_计算机毕业设计中微信小程序实现微信登录(Java后台)
  9. docker容器连接Android设备,通过ADB连接到Docker容器中的USB Android设备
  10. Android ADB设备离线,无法发出命令
  11. pycharm操作指北
  12. mapInfo文件格式详解,其中有“细说Mapinfo索引文件*.ind”
  13. 【C 语言】文件操作 ( ftell 函数 | 使用 ftell 函数获取当前指针位置 | 通过 ftell 计算文件大小 )
  14. Listary 6 插件开发教程:使用 Javascript 开发
  15. 发现一个非常好用的扒站工具IDM
  16. 使用工具YUMI制作多系统启动盘
  17. CSS知识全面汇总——速查手册
  18. Cocos2d-x《雷电大战》(4)-策略模式实现不同子弹切换!!
  19. 华为HMS:风雨突然,仍求自我
  20. 【JY】有限单元分析的常见问题及单元选择

热门文章

  1. 基于ISO27001的数据中心信息安全管理体系
  2. 苹果删除照片不释放内存_原来苹果手机这样清理内存,可以释放大量空间,真是太好用了...
  3. PhalApi2.x笔记
  4. LaTex 插入图像
  5. Showwindow 及参数
  6. 《游戏设计艺术(第2版)》——学习笔记(13)第13章 游戏机制必须平衡
  7. CMS漏洞检测工具 – CMSmap
  8. 三维重建 - Clion打包C++代码(包含qt库,opencv以及dcmtk)
  9. python机构换手率_46只业绩翻倍+机构重仓芯片潜力股(名单)一览,换手率大于10...
  10. 大数据训练营-hadoop篇-02