#include<stdio.h> int main(){ int pd[6],box=0; for(int i=0;i<6;i++){ scanf("%d",pd+i); } box=pd[5]; while(pd[4]>0){ box++; pd[4]--; pd[0]=pd[0]-11; } while(pd[3]>0){ box++; pd[3]--; if(pd[1]>=0&&pd[1]<=5){ pd[0]=pd[0]-(20-pd[1]*4); pd[1]=0; } else if(pd[1]>5){ pd[1]=pd[1]-5; } } while(pd[2]>0){ box=box+pd[2]/4; pd[2]=pd[2]%4; switch(pd[2]){ case 0: break; case 1: box++; if(pd[1]>=0&&pd[1]<=5){ pd[0]=pd[0]-(27-pd[1]*4); pd[1]=0; } else if(pd[1]>5){ pd[0]=pd[0]-7; pd[1]=pd[1]-5; } break; case 2: box++; if(pd[1]>=0&&pd[1]<=3){ pd[0]=pd[0]-(18-pd[1]*4); pd[1]=0; } else if(pd[1]>3){ pd[0]=pd[0]-6; pd[1]=pd[1]-3; } break; case 3: box++; if(pd[1]>=0&&pd[1]<=1){ pd[0]=pd[0]-(9-pd[1]*4); pd[1]=0; } else if(pd[1]>1){ pd[0]=pd[0]-5; pd[1]=pd[1]-1; } break; default: break; } pd[2]=0; } while(pd[1]>0){ box=box+pd[1]/9; pd[1]=pd[1]%9; if(pd[1]>0){ box++; pd[0]=pd[0]-(36-pd[1]*4); pd[1]=0; } } while(pd[0]>0){ box=box+pd[0]/36; pd[0]=pd[0]%36; if(pd[0]>0){ box++; pd[0]=0; } } printf("%d",box); } |
Double click to view unformatted code.