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 }