鹿岛建设 网站,网站手机客户端制作,zencart中文网站,设计师服务平台素材羊给定一个正整数 n#xff0c;将其拆分为至少两个正整数的和#xff0c;并使这些整数的乘积最大化。 返回你可以获得的最大乘积。
示例 1:
输入: 2 输出: 1 解释: 2 1 1, 1 1 1。
class Solution {public int integerBreak(int n) {int[] dpnew int[n1];dp[1]1;for(int…给定一个正整数 n将其拆分为至少两个正整数的和并使这些整数的乘积最大化。 返回你可以获得的最大乘积。
示例 1:
输入: 2 输出: 1 解释: 2 1 1, 1 × 1 1。
class Solution {public int integerBreak(int n) {int[] dpnew int[n1];dp[1]1;for(int i2;in;i){for(int j1;j(i-1)/21;j){dp[i]Math.max(dp[i], Math.max(dp[i-j],i-j)* Math.max(dp[j],j));}}return dp[n];}
}