#include<stdio.h> #include<math.h> #include<string.h> int main(){ int i,j,k=0,m,sum=0,a[6]; for(i=0;i<6;i++) scanf("%d",&a[i]); if(a[5]>0) sum+=a[5]; if(a[4]>0){ if(a[0]<=a[4]*11) a[0]=0; else a[0]=a[0]-a[4]*11; sum=sum+a[4]; } if(a[3]>0){ if(a[1]>0){ if(a[1]<=a[3]*5){ k=a[1]; a[1]=0; } else a[1]=a[1]-a[3]*5; } if(a[0]>0){ if(a[0]<20*a[3]-4*k) a[0]=0; else a[0]=a[0]-20*a[3]-4*k; } sum+=a[3]; } if(a[2]>0){ if(a[2]%4==0){ m=a[2]/4; sum+=m; } else if(a[2]%4==1){ m=a[2]/4; sum+=m; sum+=1; if(a[1]>0){ if(a[1]<4){ if(a[0]<(4-a[1])*4) a[0]=0; else a[0]=a[0]-(4-a[1])*4; } else a[1]=a[1]-4; } } else if(a[2]%4==2){ m=a[2]/4; sum+=m; sum+=1; if(a[1]>0){ if(a[1]<3){ if(a[0]<(3-a[1])*4) a[0]=0; else a[0]=a[0]-(3-a[1])*4; } else a[1]=a[1]-3; } } else if(a[2]%4==3){ m=a[2]/4; sum+=m; sum+=1; if(a[1]>0){ if(a[1]>1){ a[1]=a[1]-1; if(a[0]>5) a[0]-=5; else a[0]=0; } else a[1]=a[1]-1; } } } if(a[1]>0){ if(a[1]%9==0){ sum+=a[1]/9; a[1]=a[1]%9; } else if(a[0]>0){ if(a[0]>(9-a[1])*4) a[0]=a[0]-(9-a[0])*4; else a[0]=0; sum+=1; } } if(a[0]>0){ if(a[0]%36==0) sum+=a[0]/36; else sum+=a[0]/36+1; } printf("%d\n",sum); return 0; } |
Double click to view unformatted code.