萌新蒻够第一次写题解呜呜 先把整个无论是钉子还空格都视为能到达的位置用二维数组存储能到达的概率分子,n不太大空间问题不大。 如果n层则最后概率分母可以表示为2^n,gailv = (long) Math.pow(2, n);只需要把这个初始化后最上面向下分就行。 d = n * 2 + 1; zx = d / 2 + 1; dp[0][zx] = gailv; 状态转移在每一层 dp[i][p] = dps(i - 1, p, 0) + dps(i - 1, p - 1, -1) + dps(i - 1, p + 1, 1); 从上方,左边,右边过来的 static long dps(in...