SWUSTOJ #536 The Josephus Problem

博客探讨了著名的Josephus问题,源自历史人物Flavius Josephus的故事。问题描述了一群人在洞穴中通过互相淘汰的方式求生存,任务是计算在初始n人中最后幸存者的初始位置。博客提供了输入、输出格式的说明,样例输入输出以及C++实现的源代码。
摘要由CSDN通过智能技术生成

SWUSTOJ #536 The Josephus Problem

题目

The problem is named after Flavius Josephus, a Jewish historian who participated in and chronicled the Jewish revolt of 66-70C.E. against the Romans. Josephus, as a general, managed to hold the fortress of Jotapata for 47days, but after the fall of the city he took refuge with 40 diehards in a nearby cave. There the rebels voted to perish rather than surrender. Josephus proposed that each man in turn should dispatch his neighbor, the order to be determined by casting lots. Josephus contrived to draw the last lot, and as one of the two surviving men in the cave, he prevailed upon his intended victim to surrender to the Romans. Your task:computint the position of the survivor when there are initially n people.

输入

a Positive Integer n is initially people. n< = 50000

输出

the position of the surv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值