标签:des style blog http color os strong io
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 51221 | Accepted: 16262 |
Description
1. input n
2. print n
3. if n = 1 then STOP
4. if n is odd then n <-- 3n+1
5. else n <-- n/2
6. GOTO 2
Input
Output
Sample Input
1 10 100 200 201 210 900 1000
Sample Output
1 10 20 100 200 125 201 210 89 900 1000 174
1 #include<iostream> 2 #include<string.h> 3 #include<stdio.h> 4 #include<ctype.h> 5 #include<algorithm> 6 #include<stack> 7 #include<queue> 8 #include<set> 9 #include<math.h> 10 #include<vector> 11 #include<map> 12 #include<deque> 13 #include<list> 14 using namespace std; 15 16 int CycleNum(int i) 17 { 18 int count=1; 19 while(i!=1) 20 { 21 if(i%2) 22 i=3*i+1; 23 else 24 i/=2; 25 count++; 26 } 27 return count; 28 } 29 30 int main(void) 31 { 32 int a,b; 33 while(cin>>a>>b) 34 { 35 int x=a<b?a:b; 36 int y=a>b?a:b; 37 int MaxCycle=0; 38 for(int i=x;i<=y;i++) 39 { 40 int temp=CycleNum(i); 41 if(MaxCycle<temp) 42 MaxCycle=temp; 43 } 44 cout<<a<<‘ ‘<<b<<‘ ‘<<MaxCycle<<endl; 45 } 46 return 0; 47 }
poj 1207 The 3n + 1 problem,布布扣,bubuko.com
标签:des style blog http color os strong io
原文地址:http://www.cnblogs.com/qscqesze/p/3877355.html