第四题不知道理解对不对 dp[i][j] = Math.max(dp[i - 1][j - 1], Math.abs(a[i] - b[j]) + Math.abs(p - b[j])); //保留最小化的最大值 dp[i][j] = Math.min(dp[i][j], dp[i][j - 1]); //对于当前员工而言,每多一个通行证(遍历j)就会有一个最小化的最大值,从这些值里面留下来最小的当作答案