题解 | 约瑟夫环

约瑟夫环

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

n,k,m = map(int,input().split())
nums = list(range(0,n))   #num[k] 1 num[k+1] 2  num[k+m-1] m
while len(nums)>1:
    idx = (k+m-1)%len(nums)
    del nums[idx]
    k = idx 
print(nums[0])

全部评论

相关推荐

对空六翼:你真幸运,碰见这么好的人,不像我,秋招的时候被室友骗进cx了
实习好累,可以辞职全力准...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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