例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到最大的乘积18。

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2310253},那么对应的输出是第一个重复的数字2。

分析:这道题在牛客网上没有 online judge ,我们可以去完成 LeetCode 上第 343 题检验自己的代码是否编写正确。

动态规划。关键在于画出树形结构图。

状态:dp[i],这个状态就是题目中要我们求的。给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。

分析:这是一个很经典的问题。可以使用贪心算法。