4817: 新猴王

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

花果山水帘洞里,猴子猴孙们正在玩一个游戏,获胜者有望得到孙悟空的真传。

一共有 m 只猴子参与了游戏,它们围坐在一起,从 1 到 m 进行编号。

长老从 1 到 9 中挑选一个整数 n。从一号猴开始报数,数到 n 的猴子就会出局,然后从下一只猴开始重新报数,直到剩下一只猴子。其中有几只六耳猕猴,它们有着更高的天赋,所以长老决定给他们两次机会,也就是每只六耳猕猴只有数到第 22 次 n 时才会出局。

请你帮长老算算编号为几的猴子会胜出?

输入

第一行输入整数 m,表示有 m 只猴子参与游戏;

第二行包含m 个整数,第 i 个整数标记了编号为 i 的猴子是普通猴子还是六耳猕猴,1 代表普通猴子,0 代表六耳猕猴;

第三行为整数 n,表示出局数字。

输出

输出胜出的猴子的编号。

样例输入 复制

3
1 0 1
2

样例输出 复制

2

提示

m = 3,共有三只猴子参与,分别为普通猴,六耳猕猴,普通猴。

按顺序编号为 1,2,3 n=2 为出局数。

第一轮报数,数到 2 的是编号为 2 的六耳猕猴,但是六耳猕猴有两次机会,所以未出局。

第二轮报数,3 号猴报数 11 号猴报数 2,所以 1 号猴出局。

第三轮报数,2 号猴报数 13 号猴报数 2,所以3号猴出局,此时只剩 2 号猴,是最终的获胜者。

【数据范围】

m<=20  1<=n<=9 

来源/分类