🔄 约瑟夫环变种 · 顺序淘汰 起始位置 k,步长 m
📜 算法规则 (模拟 C++ 代码):
1️⃣ 共有 n 个人,编号 1~n。
2️⃣ 从第 k 个人开始报数 (当前指针 curr = k)。
3️⃣ 维护一个计数 idx,初始为 1。
4️⃣ 每次检查当前人是否已被淘汰: 若未被淘汰,则判断 idx == m ?
   • 是 → 淘汰此人,输出编号,idx 重置为 1,淘汰人数 +1。
   • 否 → idx++。
5️⃣ 无论是否淘汰,curr 向后移动一位 (循环 1~n)。
6️⃣ 重复直到所有人都被淘汰,输出淘汰顺序。
🎯 座位状态 (高亮为当前指针 curr)
📍 当前指针 curr: -
🔢 当前计数 idx: 1
✅ 已淘汰人数: 0 / 0
📜 淘汰顺序 (输出序列)
(空)
🟡 点击「单步执行」开始模拟淘汰过程
💡 每次「单步执行」会模拟完整的淘汰一个人 (计数到 m 并移除目标)。
🧠 算法严格按照原 C++ 逻辑: curr 循环遍历,idx 累积,到达步长 m 时淘汰。