#include <stdio.h> int main() { int a[6]; int num=0; int b[4]={0, 5, 3, 1}; int c,d,i; while(1) { for(i=0;i<6;i++) scanf("%d",&a[i]); if(a[0]==0&&a[1]==0&&a[2]==0&a[3]==0&&a[4]==0&&a[5]==0)break; num=a[5]+a[4]+a[3]+(a[2]+3)/4; c=a[3]*5+b[a[2]%4]; if (a[1]>c) { num+=(a[1]-c+8)/9; } d=36*num-36*a[5]-25*a[4]-16*a[3]-9*a[2]-4*a[1]; if(a[0] > d) { num+=(a[0]-d+35)/36; } printf("%d\n",num); } return 0; }
POJ 1017:装箱问题
最新推荐文章于 2022-03-10 14:52:28 发布