| ||||||||||
| 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 | |||||||||
Re:跪求大牛们看看 过了1000个数据还是waIn Reply To:跪求大牛们看看 过了1000个数据还是wa Posted by:Lyshen at 2010-11-30 12:03:35 > #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);
> }
if(m1<0)m1=0;
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator