UVA1149题解
本文同步发于洛谷博客,您也可以在题解页面访问。
看一眼算法标签就知道了是贪心
ps:文章翻译有些错误
最后一行是包裹的容量
应该是
第二行是包裹的容量
解题思路
对物品数组按体积由大往小排序
用两个变量当前指针和后指针
如果第一个和最后一个能装到箱子里,计数器 $+1$ ,前指针向后挪一位,后指针向前挪一位。否则只能装大的,计数器 $+1$ ,并且前指针要向后挪一位。
重复循环直到前指针大于或等于后指针,输出结果。
流程图(自己做的,有点丑)
献上代码
核心代码
1 | cin>>n; |
完整代码
Warning:有防抄袭手段,请勿抄袭!
谢谢!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 0f 的小站!
评论