题解 | 约瑟夫环

约瑟夫环

https://www.nowcoder.com/practice/e417cfe32c74416ca38247f619ddb322

n, k, m = map(int,input().split())
nums, idx = list(range(n)), k#注意下标变化
while len(nums)>1:
    idx = (idx+m-1)%len(nums)#注意下标变化
    nums.pop(idx)
print(nums[0])

全部评论

相关推荐

我要娶个什么名:学长你电脑闹鬼了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务