题解 | F | 烤汉堡(牛客为本人)

本文介绍了如何使用贪心策略解决学校OJ中的SpecialJudge问题,关键在于确定桶空间上限,通过平均分配时间并考虑极端情况,确保烤面包任务高效完成。通过实例演示了如何根据面包时间和空间限制进行合理分配。
摘要由CSDN通过智能技术生成

学校oj有这道题,感觉这不需要多复杂,只是一个贪心(构造也不难)。

Special Judge有多种解题思路,我只说一种(看不到原题,错误谅解)。

原文链接

原题链接

上限

贪心,顾名思义啥都能要,这道题可以将 每个当成,将烤面包的时间当成**所占的空间,然后将面包一个一个进去(而且还能掰开放进两个桶里)

但如果我们这样做的话,是需要桶的空间上限,那这个上限是多少呢?这关乎整个思路的正确性,因为要尽可能快的烤完,所以上限应该是所有面包烤完的时间平均分配给每个桶,则:

sum += t[i];

但是仅为这个上限的话,会遇到特殊情况,比如一大堆时间都是1,仅有一个为10,这样可能会拉长时间,从而使答案错误,所以应该再在

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值