Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:能看一下错在那里吗?结果是对的为什么提交是wrong answer

Posted by fmlwlh at 2006-07-14 16:14:22 on Problem 1207
In Reply To:能看一下错在那里吗?结果是对的为什么提交是wrong answer Posted by:cherubicwing at 2006-07-08 08:42:05
> #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++)//这里应该是i<=b;
> 	  {
> 		  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;
>          boo=0;//加上
> 	}
> 	return 0;
> }

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator