| ||||||||||
| 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个数据测完结果不是多一个1就是少一个1,哪里错了In Reply To:跪求大牛们帮我看看,1000个数据测完结果不是多一个1就是少一个1,哪里错了 Posted by:lymyfz at 2011-03-23 20:17:29 > #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