第一题忘了,第二题dp,用一个n * 10的数组,k from 0 to 9 : dp[ i ][ (nums[i] * k) % 10 ] += dp[i + 1][k]; dp[ i ][ (nums[i] + k) % 10 ] += dp[i + 1][k];第三题不知道有没有更好的方法,我直接暴力枚举做的,第一个点(x, y), 顺时针方向第二个点(x + a, y + b), 第三第四个点分别是(x + a - b, y + a + b), (x - b, y + a),最后把结果÷4就可以(每个点都算了一遍最后 100 96 100