hdu1210 Eddy's 洗牌问题 水题

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1210

 1 ///2014.5.8
 2 ///hdu1210
 3 
 4 #include <iostream>
 5 #include <cstdio>
 6 #include <string>
 7 #include <cstring>
 8 #include <algorithm>
 9 #include <cmath>
10 #include <cstdlib>
11 using namespace std;
12 
13 int main()
14 {
15     // freopen("in","r",stdin);
16     // freopen("out","w",stdout);
17 
18     long i,n,sum;
19     while( cin>>n ){
20         sum=1;
21         i=2;
22         while( i!=1 ){
23             if( i>n )
24                 i=(i-n)*2-1;
25             else i*=2;
26             sum++;
27         }
28         cout<<sum<<endl;
29     }
30     return 0;
31 }

 

posted @ 2014-05-10 19:41  basement_boy  阅读(143)  评论(0编辑  收藏  举报