你將獲得k
個雞蛋,並可以使用一棟從1
到n
共有n
層樓的建築。每個蛋的功能都是一樣的,如果乙個蛋碎了,你就不能再把它掉下去。
你知道存在樓層
f
,滿足0 <= f <= n
任何從高於f
的樓層落下的雞蛋都會碎,從f
樓層或比它低的樓層落下的雞蛋都不會破。你的目標是確切地知道
f
的值是多少。無論
f
的初始值如何,你確定f
的值的最小移動次數是多少?示例 1:
輸入:k = 1, n = 2輸出:2解釋:雞蛋從 1 樓掉落。如果它碎了,我們肯定知道 f = 0 。示例 2:否則,雞蛋從 2 樓掉落。如果它碎了,我們肯定知道 f = 1 。
如果它沒碎,那麼我們肯定知道 f = 2 。
因此,在最壞的情況下我們需要移動 2 次以確定 f 是多少。
輸入:k = 2, n = 6輸出:3示例 3:輸入:k = 3, n = 14輸出:4
1 <= k <= 100
1 <= n <= 10000
class solution }}
return n;
}};
int supereggdrop(int k, int n)
for (int j = 2; j <= k; j++)}}
return dp[n][k];
}
LeetCode 887 雞蛋掉落
你將獲得 k 個雞蛋,並可以使用一棟從 1 到 n 共有 n 層樓的建築。每個蛋的功能都是一樣的,如果乙個蛋碎了,你就不能再把它掉下去。你知道存在樓層 f 滿足 0 f n 任何從高於 f 的樓層落下的雞蛋都會碎,從 f 樓層或比它低的樓層落下的雞蛋都不會破。你的目標是確切地知道 f 的值是多少。無...
leetcode887 雞蛋掉落
你將獲得 k 個雞蛋,並可以使用一棟從 1 到 n 共有 n 層樓的建築。每個蛋的功能都是一樣的,如果乙個蛋碎了,你就不能再把它掉下去。你知道存在樓層 f 滿足 0 f n 任何從高於 f 的樓層落下的雞蛋都會碎,從 f 樓層或比它低的樓層落下的雞蛋都不會破。你的目標是確切地知道 f 的值是多少。無...
Leetcode 887 雞蛋掉落
你將獲得 k 個雞蛋,並可以使用一棟從 1 到 n 共有 n 層樓的建築。每個蛋的功能都是一樣的,如果乙個蛋碎了,你就不能再把它掉下去。你知道存在樓層 f 滿足 0 f n 任何從高於 f 的樓層落下的雞蛋都會碎,從 f 樓層或比它低的樓層落下的雞蛋都不會破。你的目標是確切地知道 f 的值是多少。無...