#include <iostream>using namespace std;
int main()
{
int p,e,i,d,res,j=0,cases,k=0;
const int P=23,E=28,I=33;
cin >>cases;
while(k<cases)
{
j=0;
cin >>p>>e>>i>>d;
while (p != -1)
{
while(p>=P)
{
p-=P;
}
while(e>=E)
{
e-=E;
}
while(i>=I)
{
i-=I;
}
res=p;
while(!( ((res-p)%P==0) && ((res-e)%E==0) && ((res-i)%I==0) ))
{
res++;
}
res-=d;
while(res <=0)
{
res+=21252;
}
cout <<"Case "<<++j<<": the next triple peak occurs in "<<res<<" days."<<endl;
cin >>p>>e>>i>>d;
}
if(k!=cases-1)
cout <<endl;
k++;
}
return 0;
}
//Start:20090114
//Finish:20090114
//AC:
//Welkin#include <iostream>
using namespace std;
int main()
{
double m,t,res;
cin >>m;
while(m!=0.00)
{
for(t=2,res=0;m-res>0.0001;t++)//0.001为临界值
{
res=res+1/t;
}//for
cout <<t-2<<" card(s)"<<endl;
cin >>m;
}
return 0;
}
比较:
POJ会记录你submit的代码,并且用彩色显示代码。ZOJ不记录。
POJ运行时间较长,看起来容易超时,ZOJ运行时间比较充裕。
POJ支持语言比较多,POJ支持C、C++、FPC、JAVA四种。
POJ服务器比较快,ZOJ虽没那么快其实也OK(广西网通)。