A101157.约瑟夫问题
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
有 n 个人围成一圈,从编号 1 开始顺时针编号到 n。从编号 1 的人开始报数,每数到第 k 个的人就出局,然后从出局者的下一个人继续从 1 报数,如此循环,直到只剩下最后一个人。
请求出最后剩下的人的编号。
输入格式
第一行包含两个整数 n,k。
输出格式
输出一行一个整数,表示最后剩下的人的编号。
输入输出样例
输入#1
7 3
输出#1
4
说明/提示
数据范围
- 1≤n≤2×105
- 1≤k≤109
样例解释
出局顺序为
3,6,2,7,5,1,
最后剩下的人是 4,因此输出 4。