458. Poor Pigs ¶ Time: $O(1)$ Space: $O(1)$ C++JavaPython 1 2 3 4 5 6 7 8 9 10class Solution { public: int poorPigs(int buckets, int minutesToDie, int minutesToTest) { const int base = minutesToTest / minutesToDie + 1; int ans = 0; for (int x = 1; x < buckets; x *= base) ++ans; return ans; } }; 1 2 3 4 5 6 7 8 9class Solution { public int poorPigs(int buckets, int minutesToDie, int minutesToTest) { final int base = minutesToTest / minutesToDie + 1; int ans = 0; for (int x = 1; x < buckets; x *= base) ++ans; return ans; } } 1 2 3 4 5 6 7 8 9class Solution: def poorPigs(self, buckets: int, minutesToDie: int, minutesToTest: int) -> int: base = minutesToTest // minutesToDie + 1 ans = 0 x = 1 while x < buckets: ans += 1 x *= base return ans