计算题:装箱问题

来源:互联网 发布:linux修改文件所属用户 编辑:程序博客网 时间:2024/06/12 01:42
//poj:1017#include<stdio.h>int main(){int a,b,c,d,e,f,x,y,N;int u[4]={0,5,3,1};while(1){scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);if(a==0&&b==0&&c==0&&d==0&&e==0&&f==0)break;N=f+d+e+(c+3)/4;y=5*d+u[c%4];if(b>y)N+=(b-y+8)/9;x=36*N-36*f-25*e-16*d-9*c-4*d;if(a>x)N+=(a-x+35)/36;printf("%d\n",N);}return 0;}

0 0
原创粉丝点击