A101157.约瑟夫问题

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

nn 个人围成一圈,从编号 11 开始顺时针编号到 nn。从编号 11 的人开始报数,每数到第 kk 个的人就出局,然后从出局者的下一个人继续从 11 报数,如此循环,直到只剩下最后一个人。

请求出最后剩下的人的编号。

输入格式

第一行包含两个整数 n,kn,k

输出格式

输出一行一个整数,表示最后剩下的人的编号。

输入输出样例

  • 输入#1

    7 3

    输出#1

    4

说明/提示

数据范围

  • 1n2×1051\le n\le 2\times 10^5
  • 1k1091\le k\le 10^9

样例解释

出局顺序为

3,6,2,7,5,1,3,6,2,7,5,1,

最后剩下的人是 44,因此输出 44

首页