第二题有点思路,感觉跟分硬币(100枚硬币中有用其他不同,怎么称次数最少)差不多,将1000瓶水分为3个333和1个1,准备3个容器,分别将3个333中的部分水倒入容器中,只有一瓶水的不处理,分别给三个小白鼠喝(如果对时间没有限制,就可以依次给三个小白鼠喝,某组找到有毒的水了后面的就不再处理),找到有毒的一组,如果三组都没死,就是剩余的那一瓶,重复上述过程 脑洞以下:硬币问题之所以分为3份是因为后续再进行划分时可以方便的保证每组硬币数量相等(没考虑时间复杂度的问题),如果小白鼠只要喝到有毒的水就会死,对药量没有要求,是不是可能分为更多组更好???求大神证明
点赞 4

相关推荐

牛客网
牛客企业服务