public class hhhh{
public static int removeNM(int n, int m) {
LinkedList list = new LinkedList();
for (int i = 0; i < n; i++)
list.add(new Integer(i + 1));
int removed = -1;
while (list.size() > 1) {
removed = (removed + m) % list.size();
list.remove(removed--);
}
return ((Integer) list.get(0)).intValue();
}
public static void main(String[] args) {
System.out.println(removeNM(3, 2));
}
}
50个人围一圈每次数到3或三的倍数就出去球剩余的人
最新推荐文章于 2022-02-23 16:26:01 发布