| ||||||||||
| 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 | |||||||||
能看一下错在那里吗?结果是对的为什么提交是wrong answer#include"iostream"
using namespace std;
int main()
{
int a,b;
int boo=0;
while(cin>>a>>b)
{
if(a<=0||a>1000000||b<=0||b>1000000) break;
if(a>b)
{
int tem=a;
a=b;
b=tem;
boo=1;
}
int max,max2,num;
max=max2=1;
for(int i=a;i<b;i++)
{
num=i;
while(num!=1)
{
if(num%2!=0) num=3*num+1;
else
num=num/2;
max++;
}
if(max2<max) max2=max;
max=1;
}
if(boo==1)
cout<<b<<" "<<a<<" "<<max2<<endl;
else
cout<<a<<" "<<b<<" "<<max2<<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