刷刷题别让智商掉太快。
题目链接:Click here~~
题意:
给三种颜色的球,分别有不同的数量,现在需要将他们每三个球分成一组,分组条件是同组的球颜色不能完全相同,问最多可以分成多少组。
思路:
感觉做过一道类似的题目,一看数据范围就不用想其他做法了,直接贪心策略搞吧。想来想去还是这样讲比较有说服力:
先考虑颜色只有两种 {A,B} 时的情况,此时组合只能是 <1A,2B>,<2A,1B> 这种方式。
为了有尽可能多的组,我们要保证当其中一种球用完时,另一种球剩下的个数尽可能少。
先假设个数 A < B,那......
阅读全文