Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
大哥大姐,救救我吧!!!小弟混不下去了!!#include <iostream.h> #include <math.h> void main() { int str[6]; for(int i=0;i<6;i++) str[i]=0; for(int j=0; ;j++) { for(i=0;i<6;i++) cin>>str[i]; if(str[0]==0&&str[1]==0&&str[2]==0&&str[3]==0&&str[4]==0&&str[5]==0) break; int num=0; if(str[2]==0) num=str[5]+str[4]+str[3]; if((str[2]>=1)&&(str[2]<=4)) num=str[5]+str[4]+str[3]+1; if(str[2]>4) num=str[5]+str[4]+str[3]+(int)ceil((double)str[2]/4); if(str[3]!=0) { if(str[1]<=5*str[3]) {} if(str[1]>5*str[3]) { int a=0; a=str[1]-5*str[3]; if(str[2]==0||((str[2]%4==0)&&(str[2]>4))) num+=(int)ceil((double)a/9); if(str[2]==1||((str[2]>4)&&(str[2]%4==1))) { if(a<=5) ; else num+=(int)ceil((double)(a-5)/9); } if(str[2]==2||((str[2]>4)&&(str[2]%4==2))) { if(a<=3) ; else num+=(int)ceil((double)(a-3)/9); } if(str[2]==3||((str[2]>4)&&(str[2]%4==3))) { if(a==1) ; else num+=(int)ceil((double)(a-1)/9); } } int leftSpace=0; leftSpace=36*num-(36*str[5]+25*str[4]+16*str[3]+9*str[2]+4*str[1]); if(str[0]<=leftSpace) ; else num+=(int)ceil((double)(str[0]-leftSpace)/36); } if(str[3]==0) { if(str[2]==0||((str[2]%4==0)&&(str[2]>4))) num+=(int)ceil((double)str[1]/9); if(str[2]==1||((str[2]>4)&&(str[2]%4==1))) { if(str[1]<=5) ; else num+=(int)ceil((double)(str[1]-5)/9); } if(str[2]==2||((str[2]>4)&&(str[2]%4==2))) { if(str[1]<=3) ; else num+=(int)ceil((double)(str[1]-3)/9); } if(str[2]==3||((str[2]>4)&&(str[2]%4==3))) { if(str[1]==1) ; else num+=(int)ceil((double)(str[1]-1)/9); } int leftSpace=36*num-(36*str[5]+25*str[4]+16*str[3]+9*str[2]+4*str[1]); if(str[0]<=leftSpace) ; else num+=(int)ceil((double)(str[0]-leftSpace)/36); } cout<<num<<endl; } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator