LeetCode 458. Poor Pigs
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 458. Poor Pigs相关的知识,希望对你有一定的参考价值。
?????????and minutes gen class turn case out HERE test
There are 1000 buckets, one and only one of them contains poison, the rest are filled with water. They all look the same. If a pig drinks that poison it will die within 15 minutes. What is the minimum amount of pigs you need to figure out which bucket contains the poison within one hour.
Answer this question, and write an algorithm for the follow-up general case.
Follow-up:
If there are n buckets and a pig drinking poison will die within m minutes, how many pigs (x) you need to figure out the ???poison??? bucket within p minutes? There is exact one bucket with poison.
class Solution {
public:
int poorPigs(int buckets, int minutesToDie, int minutesToTest) {
int t = minutesToTest/minutesToDie+1, i;
for(i=0; pow(t,i)<buckets; i++) ;
return i;
}
};
以上是关于LeetCode 458. Poor Pigs的主要内容,如果未能解决你的问题,请参考以下文章