hdu 1210 Eddy's 洗牌问题
2011-09-14 22:15
316 查看
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1210
题目思路很简单,只要保证1在第一个位置的时候就说明牌的顺序达到要求,输出M就可以了。
代码:
题目思路很简单,只要保证1在第一个位置的时候就说明牌的顺序达到要求,输出M就可以了。
代码:
#include <iostream> #include <cstdio> #include <cstring> using namespace std; int main(){ int n; while(scanf("%d",&n)!=EOF){ int i=2; int sum=1; while(i!=1){ if(i>n){ i=(i-n)*2-1; }else{ i=i*2; } sum++; } printf("%d\n",sum); } return 0; }
相关文章推荐
- hdu 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- hdu 1210 Eddy's 洗牌问题
- HDU-1210-Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题(foj1062) || FOJ1050 Number lengths水
- HDU1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDOJ 1210 Eddy's 洗牌问题
- 杭电OJ——1210 Eddy's 洗牌问题
- hdu 2110 Eddy's 洗牌问题
- hdoj 1210 Eddy's 洗牌问题
- hdoj 1210 Eddy's 洗牌问题 【模拟】
- 杭电ACM1210——Eddy's 洗牌问题~~找规律。
- HDU1210---Eddy's 洗牌问题 HDU(89)
- Eddy's 洗牌问题
- hdu---1210Eddy&#39;s 洗牌问题
- hdu-1210-Eddy's 洗牌问题