博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Poj 1017 / OpenJudge 1017 Packets/装箱问题
阅读量:6456 次
发布时间:2019-06-23

本文共 1905 字,大约阅读时间需要 6 分钟。

1.链接地址:

2.题目:

总时间限制:
1000ms
内存限制:
65536kB
描述
一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6。这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从而节 省费用。现在这个程序由你来设计。
输入
输入文件包括几行,每一行代表一个订单。每个订单里的一行包括六个整数,中间用空格隔开,分别为1*1至6*6这六种产品的数量。输入文件将以6个0组成的一行结尾。
输出
除了输入的最后一行6个0以外,输入文件里每一行对应着输出文件的一行,每一行输出一个整数代表对应的订单所需的最小包裹数。
样例输入
0 0 4 0 0 1 7 5 1 0 0 0 0 0 0 0 0 0
样例输出
2 1
来源
Central Europe 1996

3.思路:

数学题,分为多种情况

4.代码:

1 #include 
2 #include
3 #include
4 using namespace std; 5 const int NUM = 6; 6 int res[NUM]; 7 int main() 8 { 9 int x6,x5,x4,x3,x2,x1;10 cin>>x1>>x2>>x3>>x4>>x5>>x6;11 while(x1 + x2 + x3 + x4 + x5 + x6 > 0)12 {13 for(int i = 0; i < NUM; i++) res[i] = 0;14 int sum = 0;15 16 sum += x6;17 18 sum += x5;19 res[0] -= 11*x5;20 21 sum += x4;22 res[1] -= 5*x4;23 24 sum += x3/4;25 int tmp = x3 % 4;26 if(tmp == 1)27 {28 sum += 1;29 res[1] -= 5;30 res[0] -= 7;31 }32 else if(tmp == 2)33 {34 sum += 1;35 res[1] -= 3;36 res[0] -= 6;37 }38 else if(tmp == 3)39 {40 sum += 1;41 res[1] -= 1;42 res[0] -= 5;43 }44 45 if(x2 + res[1] <= 0) res[0] += 4 * (res[1] + x2);46 else47 {48 sum += (x2 + res[1] + 8) / 9;49 res[0] -= (9 - (x2 + res[1]) % 9) * 4;50 }51 52 if(x1 + res[0] > 0) sum += (x1 + res[0] + 35) / 36;53 54 cout<
<
>x1>>x2>>x3>>x4>>x5>>x6; 57 }58 return 0;59 }

 

转载于:https://www.cnblogs.com/mobileliker/p/3546547.html

你可能感兴趣的文章
java实现pdf旋转_基于Java实现PDF文本旋转倾斜
查看>>
python time库3.8_python3中datetime库,time库以及pandas中的时间函数区别与详解
查看>>
贪吃蛇java程序简化版_JAVA简版贪吃蛇
查看>>
poi java web_WebPOI JavaWeb 项目 导出excel表格(.xls) Develop 238万源代码下载- www.pudn.com...
查看>>
oracle报1405,【案例】Oracle报错ORA-15054 asm diskgroup无法mount的解决办法
查看>>
linux 脚本map,Linux Shell Map的用法详解
查看>>
如何在linux系统下配置共享文件夹,如何在windows和Linux系统之间共享文件夹.doc
查看>>
linux操作系统加固软件,系统安全:教你Linux操作系统的安全加固
查看>>
linux中yum源安装dhcp,24.Linux系统下动态网络源部署方法(dhcpd)
查看>>
ASP.NET性能优化之分布式Session
查看>>
TaffyDB Introduction
查看>>
转载:《TypeScript 中文入门教程》 16、Symbols
查看>>
JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记4
查看>>
C#技术------垃圾回收机制(GC)
查看>>
漫谈并发编程(三):共享受限资源
查看>>
【转】github如何删除一个仓库
查看>>
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>