oiwiki的板子上,j每次都要重新跳转(int j = pi[i - 1];),但是你在for循环中写了j = 0的话,就可以过了,这样:for (int i = 1, j = 0; i < len; i++),j得到沿用,不需要每次重新跳转