第一题用动态规划,注意考虑整数溢出的情况