POJ 1017 Packets【贪心】
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                POJ 1017 Packets【贪心】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                POJ 1017
題意:
一個工廠制造的產品形狀都是長方體,它們的高度都是h,長和寬都相等,一共有六個型號,他們的長寬分別為 1*1, 2*2, 3*3, 4*4, 5*5, 6*6.? 這些產品通常使用一個? 6*6*h的長方體包裹包裝然后郵寄給客戶。因為郵費很貴,所以工廠要想方設法的減小每個訂單運送時的包裹數量。他們很需要有一個好的程序幫他們解決這個問題從而節省費用。現在這個程序由你來設計。
輸入數據
輸入文件包括幾行,每一行代表一個訂單。每個訂單里的一行包括六個整數,中間用空格隔開,分別為 1*1 至6*6 這六種產品的數量。輸入文件將以 6 個0 組成的一行結尾。
分析:
由于盒子和箱子的高均為h,因此只需考慮底面積的空間。
裝箱問題,貪心解決。
6*6的盒子,每個盒子獨占一個箱子。
5*5的盒子,每個盒子放入一個箱子,該箱子的剩余空間允許放入的最大尺寸為1*1,且最多放11個。
4*4的盒子,每個盒子放入一個箱子,該箱子的剩余空間允許放入的最大尺寸為2*2。
3*3的盒子,每4個剛好獨占一個箱子,不足4個3*3的,剩下空間由2*2和1*2填充。
2*2的盒子和1*1的盒子主要用于填充其他箱子的剩余空間,填充后的多余部分才開辟新箱子裝填。
轉載于:https://www.cnblogs.com/demian/p/6560902.html
總結
以上是生活随笔為你收集整理的POJ 1017 Packets【贪心】的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: UITabBar,UINavigatio
- 下一篇: 初学java---第二课《接收控制台(c
