编程题
幸存者游戏 ## 来源 ZOJ Monthly, January 2004 (ZOJ2072) ## 题目描述 n个人围成一圈,这n个人的序号从1~n。每隔一个人淘汰一个,直到剩下一个人为止。定义一个函数J(n),表示最后剩下的这个人的号码。例如,J(2)=1,J(10)=5。 现在的任务是计算嵌套函数J(J(J(..J(n)..)))。 ## 输入描述 输入文件中有多个测试数据,每个测试数据占一行,为两个整数:第1个数代表最初围成一圈的人数,第2个数代表嵌套的层数。所有的整数都不超过$2^{63}$ - 1。 ## 输出描述 对每个测试数据,输出计算的结果。 ## 样例输入 ```txt 2 1 10 2 ``` ## 样例输出 ```txt 1 3 ```
查看答案
赣ICP备20007335号-2