现在的位置: 首页 > 综合 > 正文

[USACO] Mixing Milk

2013年09月09日 ⁄ 综合 ⁄ 共 1273字 ⁄ 字号 评论关闭

本题基本上就是背包问题的变化,背包求最大价值,此题求最小花费,没差别,贪心!

快排我想自己写,结果用了very long long time~~囧!结果第一次提交超时,调试发现快排还是错了,有死循环,杯了个具,基础太不扎实!

 


 

 

 


 

分析的解法一跟我的想法一样,不说了。。。

分析的解法二比较巧妙,因为价格最大也就1000,所以把所有farmers的供给量按照价格累加在一起,然后遍历价格数组即可,这样时间复杂度可以达到O(n),因为我的方法用了快排,所以最好情况是O(nlogn)。

分析的解法三也是O(n)的解法,使用了计数排序(完全忘了!),代码不知道用什么语言写的,看不懂。。。

分析的解法四,五跟解法二思路是一样的,只不过写的更简洁一点,复杂度为O(1000, M)


不要以为AC就万事大吉了,要优化优化再优化,代码就是在优化中提炼出来的,能力也是在优化中锻炼出来的。。。

抱歉!评论已关闭.