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

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

题目:

题解:

func poorPigs(buckets, minutesToDie, minutesToTest int) int {if buckets == 1 {return 0}combinations := make([][]int, buckets+1)for i := range combinations {combinations[i] = make([]int, buckets+1)}combinations[0][0] = 1iterations := minutesToTest / minutesToDief := make([][]int, buckets)for i := range f {f[i] = make([]int, iterations+1)}for i := 0; i < buckets; i++ {f[i][0] = 1}for j := 0; j <= iterations; j++ {f[0][j] = 1}for i := 1; i < buckets; i++ {combinations[i][0] = 1for j := 1; j < i; j++ {combinations[i][j] = combinations[i-1][j-1] + combinations[i-1][j]}combinations[i][i] = 1for j := 1; j <= iterations; j++ {for 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/454698.html

相关文章:

  • 欢聚时代(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进行命名实体识别
  • 华为云技术深度解析:以系统性创新加速智能化升级
  • 推理攻击-Python案例
  • find_box_3d
  • Visual Studio2017编译GDAL3.0.2源码过程
  • 计算机网络——email
  • 【Linux】信号知识三把斧——信号的产生、保存和处理
  • 【国庆要来了】基于Leaflet的旅游路线WebGIS可视化实践
  • Element-UI Plus 暗黑主题切换及自定义主题色
  • 人工智能与机器学习原理精解【31】
  • 如何安全地大规模部署 GenAI 应用程序
  • verilog实现FIR滤波系数生成(阶数,FIR滤波器类型及窗函数可调)
  • OSPF的不规则区域