#2767. 约瑟夫问题2
约瑟夫问题2
Background
有个人,其编号分别为。这个人按顺序排成一个圈。现在给定一个数,从第一个人开始依次报数,数到的人出列,然后又从下一个人开始又从开始依次报数,数到的人又出列...如此循环,直到最后一个人出列为止。
Input
输入只有一行,包括个整数。之间用一个空格分开。
Output
输出M行,每行一个整数。
Samples
9 6
6
3
1
9
2
5
4
8
7
Tips
对于的数据,
对于剩下的数据,
有M个人,其编号分别为1∼M。这M个人按顺序排成一个圈。现在给定一个数N,从第一个人开始依次报数,数到N的人出列,然后又从下一个人开始又从1开始依次报数,数到N的人又出列...如此循环,直到最后一个人出列为止。
输入只有一行,包括2个整数M,N。之间用一个空格分开。
输出M行,每行一个整数。
9 6
6
3
1
9
2
5
4
8
7
对于50%的数据,M≤15,5<=N<=32767
对于剩下50%的数据,2000≤M≤5000,5<=N<=5000
By signing up a 黑猫OJ universal account, you can submit code and join discussions in all online judging services provided by us.