找出游戏的获胜者
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
共有 名小伙伴一起做游戏。小伙伴们围成一圈,按 顺时针顺序 从 到 编号。确切地说,从第 名小伙伴顺时针移动一位会到达第 名小伙伴的位置,其中 ,从第 名小伙伴顺时针移动一位会回到第 名小伙伴的位置。
游戏遵循如下规则:
- 从第 名小伙伴所在位置 开始 。
- 沿着顺时针方向数 名小伙伴,计数时需要 包含 起始时的那位小伙伴。逐个绕圈进行计数,一些小伙伴可能会被数过不止一次。
- 你数到的最后一名小伙伴需要离开圈子,并视作输掉游戏。
- 如果圈子中仍然有不止一名小伙伴,从刚刚输掉的小伙伴的 顺时针下一位 小伙伴 开始,回到步骤 继续执行。
- 否则,圈子中最后一名小伙伴赢得游戏。
给你参与游戏的小伙伴总数 ,和一个整数 ,返回游戏的获胜者。
输入格式
一行,输入两个以空格分隔的整数 和 。
输出格式
一行,输出游戏的获胜者。
样例
5 2
3
6 5
1
样例 1 解释
游戏运行步骤如下:
- 从小伙伴 开始。
- 顺时针数 名小伙伴,也就是小伙伴 和 。
- 小伙伴 离开圈子。下一次从小伙伴 开始。
- 顺时针数 名小伙伴,也就是小伙伴 和 。
- 小伙伴 离开圈子。下一次从小伙伴 开始。
- 顺时针数 名小伙伴,也就是小伙伴 和 。
- 小伙伴 离开圈子。下一次从小伙伴 开始。
- 顺时针数 名小伙伴,也就是小伙伴 和 。
- 小伙伴 离开圈子。只剩下小伙伴 。所以小伙伴 是游戏的获胜者。
HGNU ACM Training Round #3 Good Bye 2021: Hello 2022
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 12
- 开始于
- 2022-1-4 12:00
- 结束于
- 2022-1-4 17:00
- 持续时间
- 5 小时
- 主持人
- 参赛人数
- 29