| ||||||||||
| 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个数据测完结果不是多一个1就是少一个1,哪里错了#include<iostream>
using namespace std;
int main()
{
int a[7],i,t;
while(cin>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6],a[1]||a[2]||a[3]||a[4]||a[5]||a[6])
{
int cou=0;
t=0;
cou+=a[6];
cou+=a[5];
a[1]=a[1]-a[5]*11;
cou+=a[4];
a[2]=a[2]-a[4]*5;
if(a[2]<0)
a[1]=a[1]+a[2]*4;
// cout<<cou<<endl;
if(a[3]!=0 && a[3]%4!=0)
cou+=a[3]/4+1;
else
cou+=a[3]/4;
t=a[3]%4;
if(t==1)
{
a[2]=a[2]-5;
if(a[2]<0)
a[1]+=(a[2]*4-7);
else
a[1]=a[1]-7;
}
// cout<<cou<<endl;
if(t==2)
{
a[2]-=3;
if(a[2]<0)
a[1]+=(a[2]*4-6);
else
a[1]-=6;
}
if(t==3)
{
a[2]-=1;
if(a[2]<0)
a[1]+=(a[2]*4-5);
else
a[1]-=5;
}
// cout<<cou<<endl;
if(a[2]>0)
{//system("pause");
if(a[2]%9!=0)
cou+=a[2]/9+1;
else
cou+=a[2]/9;
t=9-a[2]%9;
a[1]-=(36-t*4);
}
if(a[1]>0)
{
if(a[1]%36!=0)
cou+=a[1]/36+1;
else
cou+=a[1]/36;
}
// memset(a,0,sizeof(a));
cout<<cou<<endl;
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator