| ||||||||||
| 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