- 分享
鸡蛋的硬度
- @ 2024-7-25 15:33:33
解析1: 状态表示:表示在层楼,个鸡蛋的测量方案中最坏情况的最小值。 其中,个鸡蛋在足够多的情况下可以不全部用完。
状态计算:
1.不使用第个鸡蛋,方案数为
2.使用第个鸡蛋,则有~层共种情况可以扔,假设在第层扔:
- 蛋碎:搜索区间变成,鸡蛋数减少,方案数为
- 蛋没碎:搜素区间变成,鸡蛋数不变,方案数为
3.枚举的过程中,每次得到的结果最大值即为最坏情况(即第层楼扔的最坏情况),而所有最坏情况的最小值就是我们有层楼,个鸡蛋要扔的次数。
解析2: 状态表示:表示用个鸡蛋测量次能测量的区间长度的最大值 状态计算:
- 在某位置扔第个鸡蛋后,蛋碎,那么接下来还有个蛋,次,即
- 蛋不碎
- 碎和不碎是不同的情况,二者计算的最长区间没有交集 因此要相加
- 加上本次的一次
- 所以最终状态转移方程:
f[i][j]=f[i-1][j]+f[i-1][j-1]+1
0 条评论
目前还没有评论...