当前位置: 首页 > news >正文

Java | Leetcode java题解之第458题可怜的小猪

题目:

题解:

class Solution {public int poorPigs(int buckets, int minutesToDie, int minutesToTest) {if (buckets == 1) {return 0;}int[][] combinations = new int[buckets + 1][buckets + 1];combinations[0][0] = 1;int iterations = minutesToTest / minutesToDie;int[][] f = new int[buckets][iterations + 1];for (int i = 0; i < buckets; i++) {f[i][0] = 1;}for (int j = 0; j <= iterations; j++) {f[0][j] = 1;}for (int i = 1; i < buckets; i++) {combinations[i][0] = 1;combinations[i][i] = 1;for (int j = 1; j < i; j++) {combinations[i][j] = combinations[i - 1][j - 1] + combinations[i - 1][j];}for (int j = 1; j <= iterations; j++) {for (int k = 0; k <= i; k++) {f[i][j] += f[k][j - 1] * combinations[i][i - k];}}if (f[i][iterations] >= buckets) {return i;}}return 0;}
}
http://www.lryc.cn/news/454709.html

相关文章:

  • 怎么不改变视频大小的情况下,修改视频的时长
  • 数据结构:AVL树
  • 系统守护者:使用PyCharm与Python实现关键硬件状态的实时监控
  • 【工作流引擎集成】springboot+Vue+activiti+mysql带工作流集成系统,直接用于业务开发,流程设计,工作流审批,会签
  • SumatraPDF一打开就无响应怎么办?
  • 棋牌灯控计时计费系统软件免费试用版怎么下载 佳易王计时收银管理系统操作教程
  • Excel下拉菜单制作及选项修改
  • 树莓派 mysql (兼容mariadb)登陆问题
  • 智能手表(Smart Watch)项目
  • 设计模式~~~
  • Golang | Leetcode Golang题解之第458题可怜的小猪
  • 欢聚时代(BIGO)Android面试题及参考答案
  • [C语言]指针和数组
  • Centos Stream 9备份与恢复、实体小主机安装PVE系统、PVE安装Centos Stream 9
  • Linux的发展历史与环境
  • Jax(Random、Numpy)常用函数
  • python-pptx 中 placeholder 和 shape 有什么区别?
  • 王者农药更新版
  • 各省份消费差距(城乡差距)数据(2005-2022年)
  • [Linux] 进程创建、退出和等待
  • 微软推出针对个人的 “AI伴侣” Copilot 会根据用户的行为模式、习惯自动进化
  • 【QT】QT入门
  • Linux 6.11版本发布
  • CSS 参考手册
  • 数据采集工具sqoop介绍
  • 扫盲:写给UI设计师的SCADA系统知识点
  • 类的特殊成员函数——三之法则、五之法则、零之法则
  • 计算机毕业设计 智慧物业服务系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • Python软体中使用SpaCy进行命名实体识别
  • 华为云技术深度解析:以系统性创新加速智能化升级