| ||||||||||
| 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 | |||||||||
为什么就是错误呢?# include <iostream.h>
# include <math.h>
int main()
{
int a2,a3,count=0,sum;
float b1,b2,b3;
int p,e,i,d;
while(1)
{
cin>>p>>e>>i>>d;
if(p==-1&&e==-1&&e==-1&&d==-1) break;
count++;
for(b1=1.0;;b1++)
{
b2=(p+23.0*b1-e)/28.0;
a2=floor(b2);
if((float)a2-b2==0.0)
{
b3=(p+23.0*b1-i)/33.0;
a3=floor(b3);
if((float)a3-b3==0) break;
}
}
sum=int(p+23*b1-d)%21252;
if(sum==0) sum=21252;
cout<<"Case "<<count<<": the next triple peak occurs in "<<sum<<" days."<<endl;
}
return 0;
}
用很多例子都可以通过,为什么就是wrong answer 呢?
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator