HDOJ 1210 Eddy's 洗牌问题
来源:互联网 发布:学历 英文 知乎 编辑:程序博客网 时间:2024/06/06 10:53
Problem Description
Eddy是个ACMer,他不仅喜欢做ACM题,而且对于纸牌也有一定的研究,他在无聊时研究发现,如果他有2N张牌,编号为1,2,3..n,n+1,..2n。这也是最初的牌的顺序。通过一次洗牌可以把牌的序列变为n+1,1,n+2,2,n+3,3,n+4,4..2n,n。那么可以证明,对于任意自然数N,都可以在经过M次洗牌后第一次重新得到初始的顺序。编程对于小于100000的自然数N,求出M的值。
Input
每行一个整数N
Output
输出与之对应的M
Sample Input
20
1
Sample Output
20
2
按照1的位置找!
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); int pos =1; int t = 2*n+1; int count=0; while(true){ pos = pos*2%t; count++; if(pos == 1){ break; } } System.out.println(count); } }}
0 0
- hdoj 1210 Eddy's 洗牌问题 【模拟】
- hdoj 1210 Eddy's 洗牌问题
- HDOJ 1210 Eddy's 洗牌问题
- hdoj 1210 Eddy's 洗牌问题
- HDOJ 1210 Eddy's 洗牌问题
- HDOJ 1210 Eddy's 洗牌问题
- hdoj.1210 Eddy's 洗牌问题【水题】 2015/04/26
- Eddy's 洗牌问题
- Eddy's 洗牌问题
- Eddy's 洗牌问题
- HDOJ 1210 Eddy的洗牌问题 题解
- hdu 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- hdu 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题 数论
- 杭电 1210 Eddy's 洗牌问题
- 面向对象02--java基础
- PHP创建XML
- ContentResolver查询手机联系人
- uva 11426
- Android之Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE问题解决
- HDOJ 1210 Eddy's 洗牌问题
- Android Design Support Library详解
- java非对称加密算法原理及应用
- Spring 基于 annotation 的自动装配
- 一个单引号引发的MYSQL性能损失(转)
- android使用min3d引擎加载模型
- 根据生日获取星座
- HDU 1241 Oil Deposits
- 线段树第一题!(激动啊)