题目
思路 数学
喝水次数是times=minutesToTest/minutesToDie,一只小猪喝times次水能验证times+1桶液体。要求多少只小猪喝水才能验证buckets桶液体。取base=times+1,base^(小猪个数)=buckets。
代码
class Solution {
public:
int poorPigs(int buckets, int minutesToDie, int minutesToTest) {
return ceil(log(buckets)/log(minutesToTest/minutesToDie+1));
}
};