学校oj有这道题,感觉这不需要多复杂,只是一个贪心(构造也不难)。
Special Judge有多种解题思路,我只说一种(看不到原题,错误谅解)。
原文链接
原题链接
上限
贪心,顾名思义啥都能要,这道题可以将 每个锅当成桶,将烤面包的时间当成**所占的空间,然后将面包一个一个装进去(而且还能掰开放进两个桶里)
但如果我们这样做的话,是需要桶的空间上限,那这个上限是多少呢?这关乎整个思路的正确性,因为要尽可能快的烤完,所以上限应该是所有面包烤完的时间平均分配给每个桶,则:
sum += t[i];
但是仅为这个上限的话,会遇到特殊情况,比如一大堆时间都是1,仅有一个为10,这样可能会拉长时间,从而使答案错误,所以应该再在