| ||||||||||
| 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 | |||||||||
帮忙看看为什么总是Output Limit Exceed吧#include <iostream.h>
#include <math.h>
int max(long a,long b){
long c;
if (a<b)
c=b;
else c=a;
return c;
}
int min(long a,long b){
long c;
if (a<b)
c=a;
else c=b;
return c;
}
void main(){
long i,j,a,b,n,m;
while (1)
{cin>>i>>j;
if (i<=0||j<=0||i>=10000||j>=10000) break;
m=0;
for (a=min(i,j); a<=max(i,j); a++){
n=0;
b=a;
while (1)
{ n=n+1;
if (b==1) break;
if (b%2==1) b=3*b+1;
else b=b/2;
}
m=max(m,n);
}
cout<<i<<" "<<j<<" "<<m<<endl;
}
}
谢谢,到底什么意思啊?
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator