题目描述
你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。

每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。

你知道存在楼层 F ,满足 0 <= F <= N 任何从高于 F 的楼层落下的鸡蛋都会碎,从 F 楼层或比它低的楼层落下的鸡蛋都不会破。

每次移动,你可以取一个鸡蛋(如果你有完整的鸡蛋)并把它从任一楼层 X 扔下(满足 1 <= X <= N)。

你的目标是确切地知道 F 的值是多少。

无论 F 的初始值如何,你确定 F 的值的最小移动次数是多少?

示例 1:

输入:K = 1, N = 2
输出:2
解释:
鸡蛋从 1 楼掉落。如果它碎了,我们肯定知道 F = 0 。
否则,鸡蛋从 2 楼掉落。如果它碎了,我们肯定知道 F = 1 。
如果它没碎,那么我们肯定知道 F = 2 。
因此,在最坏的情况下我们需要移动 2 次以确定 F 是多少。

示例 2:

输入:K = 2, N = 6
输出:3

示例 3:

输入:K = 3, N = 14
输出:4

提示:

  1. 1 <= K <= 100
  2. 1 <= N <= 10000

解法参考:https://github.com/Shellbye/Shellbye.github.io/issues/42
可惜没看懂,Mark一下,后续研究

2019-03-13-算法-进化(鸡蛋掉落)相关推荐

  1. 2019.03.13 ZJOI2019模拟赛 解题报告

    得分: \(55+12+10=77\)(\(T1\)误认为有可二分性,\(T2\)不小心把\(n\)开了\(char\),\(T3\)直接\(puts("0")\)水\(10\)分 ...

  2. 算法题:鸡蛋掉落(leetcode 887题)

    题目: 鸡蛋掉落 你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N  共有 N 层楼的建筑. 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去. 你知道存在楼层 F ,满足 0 < ...

  3. 《SRPG游戏开发》导航(2019.03.04更新)

    <SRPG游戏开发>导航 第一章到第五章并没有使用Markdown,且经过CSDN几次改版和取消目录,这几章排版有些怪怪的. 2019.03.04 第十一章(十 - 十二) ,间章 第十一 ...

  4. AI+5G:2019.03.31第11届中国(深圳)IT领袖峰会【IT新未来: 5G与人工智能】内容概要

    AI+5G:2019.03.31第11届中国(深圳)IT领袖峰会[IT新未来: 5G与人工智能]内容概要 导读 5G+AI双核启动会更加珠联璧合.相得益彰. IOT 采集数据 → Deel Learn ...

  5. AI公开课:19.03.13沈徽-商汤副总裁《AI创新与落地》课堂笔记以及个人感悟

    AI公开课:19.03.13沈徽-商汤副总裁<AI创新与落地>课堂笔记以及个人感悟 导读:重要的不是学历而是能力,AI领域人才,硕士学位,不是优势也不是劣势,要更多的去考虑自己的能力.坚持 ...

  6. dp 扔鸡蛋_使用动态编程(DP)的鸡蛋掉落问题

    dp 扔鸡蛋 Problem statement: You are given N floor and K eggs. You have to minimize the number of times ...

  7. 训练日志 2019.1.13

    成功的起晚了...醒了快 12 点半了... 下午把 STL 常用的容器和算法过了一遍,晚上把之前做过的几个跟 STL 有关的题重新看了下,看了大约三分之一,明天晚上继续吧 下个星期正式开始训练,数学 ...

  8. 【401天】跃迁之路——程序员高效学习方法论探索系列(实验阶段158-2018.03.13)...

    @(跃迁之路)专栏 专栏调整通知(2018.3.13) 由于SegmentFault对专栏文章内容和格式有一定要求,个人时间精力有限,每天更新的<我爱刷题系列>和<每日项目总结系列& ...

  9. 动态规划经典题目_动态规划经典题目:鸡蛋掉落(附视频讲解)

    题目: 思路: 先放上视频讲解 动态规划经典题目:鸡蛋掉落https://www.zhihu.com/video/1225199247848513536 纠正:视频里的状态转移方程漏写了一个+1,意思 ...

  10. 字节跳动2019春招算法题

    字节跳动2019春招算法题 1.总结 难度:容易到中等. 一些题出的太烂,不给数据范围,而且内存设置有问题,如果是刷题不建议刷. 2.题目 (1) 简单字符串模拟. #include<bits/ ...

最新文章

  1. 解决nginx使用proxy_pass反向代理时,session丢失的问题
  2. 类脑芯片怎么搞?三星哈佛:直接复制粘贴神经元 | Nature子刊
  3. MATLAB爬虫爬取股票数据
  4. MHA masterha_check_ssh 报错
  5. 算法设计与分析(第三周)递归/迭代求Fibonacci前n项 【以及递归算法速度慢的原因】
  6. 微服务接入oauth2_微服务权限终极解决方案,Spring Cloud Gateway+Oauth2实现统一认证和鉴权!...
  7. Python Interview Question and Answers
  8. 遍历XML文挡树的两种算法
  9. html页面插歌,怎样在HTML播放器里插入歌曲
  10. 谈嵌入式软件分层设计
  11. linux 命令行字体发虚,解决Linux字体发虚的终极方法
  12. Unrecognized Windows Sockets error: 10106: Socket creation failed
  13. 《Java并发编程的艺术》一一2.1 volatile的应用
  14. 【转】图片热点链接使用方法
  15. HART475艾默生手操器维修注意事项及指标特点
  16. linux更新网卡驱动
  17. Chrome 70 将继续在地址栏隐藏网址中的 WWW
  18. 一个创业公司的融资流程?
  19. Error type 3 Error: Activity class {com.xxx/com.xxx.MainActivity} does not
  20. 解决:Field xxMapper in xx.service.impl.xxServiceImpl required a bean of type 'xx.mapper.xxMapper'

热门文章

  1. 【C语言简单说】二十:指针基础
  2. oracle 删除空间不足,oracle表空间扩容、创建、删除(解决表空间不足问题)
  3. 全球最神秘的9大葡萄园...
  4. 渣男劈腿,两个女生逼他做出选择,结果......
  5. 推荐系统相关算法(2):k-nearest neighbor
  6. 80040e14 mysql_【ASP】提示错误80040e14
  7. python 装饰器实现_Python装饰器系列01 - 如何正确地实现装饰器
  8. java utf8 转换al32utf8_java与Unicode
  9. git checkout 单个文件_git 如何回退单个文件
  10. android studio 创建.9文件,自己使用Android studio创建.9(点9)图片