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 |
跪求大牛们看看 过了1000个数据还是wa#include<stdio.h> int f(int n1,int n2,int n3,int n4,int n5,int n6); int main() { int l,ok,i,n1,n2,n3,n4,n5,n6; l=ok=i=n1=n2=n3=n4=n5=n6=0; while (1) { scanf("%d %d %d %d %d %d",&n1,&n2,&n3,&n4,&n5,&n6); if (n1 == 0&&n2 == 0&&n3 == 0&& n4 == 0&& n5 == 0&&n6 == 0) break; else { printf("%d\n",f(n1,n2,n3,n4,n5,n6));} } return 0; } int f(int n1,int n2,int n3,int n4,int n5,int n6) { int n,m1,m2,a,b; n=a=b=0; m1=n1; m2=n2; /*6,5*/ n=n6+n5; m1=m1-n5*11; /*4*/ n=n+n4; if (n4<=m2) m2=m2-n4*5; else { a=m2/5; b=m2%5; m1=m1-20*(n4-a-1)-4*(5-b); m2=0; } /*3*/ a=n3/4; b=n3%4; if (b==0) n=n+a; else { n=n+a+1; if (b==1) { if (m2>=5) { m2=m2-5; m1=m1-7; } else {m1=m1-7-(5-m2)*4; m2=0; } } else ; if (b==2) { if (m2>=3) { m2=m2-3; m1=m1-6; } else {m1=m1-(3-m2)*4-6; m2=0; } } else ; if (b==3) { if (m2>=1) {m2=m2-1; m1=m1-5; } else {m1=m1-9; m2=0; } } else; } /*2*/ a=m2/9; b=m2%9; if (m2>0) {if (b==0) n=n+a; else {n=n+a+1; m1=m1-(9-b)*4; } } /*1*/ if (m1>0) {a=m1/36; b=m1%36; if (b==0) n=n+a; else n=n+a+1; } return(n); } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator