import java.util.*; public class Solution { /** * 递推 * f(n):n个人时的幸存者编号(从0开始) * 初始编号: 0, 1, 2, 3, 4 * 离开一个: 0, 2, 3, 4(幸存者编号为2) * 后面2会作为新的开头:3, 0, 1, 2 * 所以(新编号+ m ) % n = 旧编号 * 也就是(f(n - 1) + m) % n = f(n) * @param n int整型 * @param m int整型 * @return int整型 */ public int ysf (int n, int m) { int winne...