| ||||||||||
| 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:回复“请大家帮我查错,数据测试正确,就是能不过,万分感激。好心人帮帮我啊。”In Reply To:请大家帮我查错,数据测试正确,就是能不过,万分感激。好心人帮帮我啊。 Posted by:shoyer at 2009-03-10 22:32:43 > #include<iostream>
> #include<math.h>
> using namespace std;
> int main()
> {
> int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a61=0,a62=0,a63=0,a64=0,a65=0,a66=0,sum=0;
> while(scanf("%d%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5,&a6)==6)
> {if(a1==0&&a2==0&&a3==0&&a4==0&&a5==0&&a6==0){cout<<endl;break;}
> if(a6>0)
> a66=a6;
> else a66=0;//cout<<"a6 is "<<a6<<endl;
> if(a5>0)
> {
> a65=a5;
> if(a1>=a5*11)
> a1=a1-11*a5;
> else
> a1=0;
> }//cout<<"a5 is "<<a5<<endl;
> if(a4>0)
> {
> a64=a4;
> if(a2>=a4*5)
> a2=a2-5*a4;
> else
> {
> if(a1>=20*a4-a2*4)
> a1=a1-(20*a4-a2*4);
> else
> a1=0;
> a2=0;
> }
> }//cout<<"a4 is "<<a4<<endl;
> if(a3>0&&a3%4!=0)
> {
> a63=a3/4+1;
> if(a3%4==3)
> {
> if(a2>0)
> {
> a2=a2-1;
> if(a1>=5)
> a1=a1-5;
> else
> a1=0;
> }
> else
> {
> if(a1>=9)
> a1=a1-9;
> else
> a1=0;
> a2=0;
> }
> }
> }
> if(a3%4==2)
> {
> if(a2>=2)/*把此处2改为3*/
> {
> a2=a2-2;
> if(a1>=10)/*10改为6*/
> a1=a1-10;/*同上*/
> else
> a1=0;
> }
> else
> {
> if(a1>=18-4*a2)
> a1=a1-(18-4*a2);
> else
> a1=0;
> a2=0;
> }
> }
> if(a3%4==1)
> {
> if(a2>=5)
> {
> a2=a2-5;
> if(a1>=7)
> a1=a1-7;
> else
> a1=0;
> }
> else
> {
> if(a1>=27-4*a2)
> a1=a1-(27-4*a2);
> else
> a1=0;
> a2=0;
> }
> }
> if(a3>0&&a3%4==0)
> a63=a3/4;//cout<<"a3 is "<<a3<<endl;
> if(a2>0&&a2%9!=0)
> {
> a62=a2/9+1;
> if(a2%9==8) {if(a1>=4) a1=a1-4;else a1=0;}
> if(a2%9==7) {if(a1>=8) a1=a1-8;else a1=0;}
> if(a2%9==6) {if(a1>=12) a1=a1-12;else a1=0;}
> if(a2%9==5) {if(a1>=16) a1=a1-16;else a1=0;}
> if(a2%9==4) {if(a1>=20) a1=a1-20;else a1=0;}
> if(a2%9==3) {if(a1>=24) a1=a1-24;else a1=0;}
> if(a2%9==2) {if(a1>=28) a1=a1-28;else a1=0;}
> if(a2%9==1) {if(a1>=32) a1=a1-32;else a1=0;}
> }
> if(a2>0&&a2%9==0)
> a62=a2/9;//cout<<"a2 is "<<a2<<endl;
> if(a1>0&&a1%36!=0)
> a61=a1/36+1;
> else
> a61=a1/36;//cout<<"a1 is "<<a1<<endl;
> sum=a61+a62+a63+a64+a65+a66;
> cout<<sum<<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