243. C++·【20-2·难】约瑟夫环

中等 C++ 2s 256MB
通过 0/0

📋 题目描述
N 个人围圈编号 1..N,从 1 号开始报数,报到 K 的人出列; 下一个人重新从 1 报。直至所有人出列。 输出出列顺序,用空格分隔。
📥 输入描述
一行两个整数 N K(1≤N≤1000,1≤K≤1000)。
📤 输出描述
一行 N 个整数(出列顺序)。
输入样例
5
2
输出样例
2 4 1 5 3
提示:可用循环数组 + 计数;或用模运算公式 f(n)= (f(n-1)+K) mod n。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!