Problem Statement
A decomposition of a non-negative integer n is a list of non-negative integers that sum to exactly n. The product of a decomposition is the product of all its members. For example, if n = 4, the following decompositions are possible:
4 = 1+1+1+1, product is 1*1*1*1 = 1.
4 = 1+1+2, product is 1*1*2 = 2.
4 = 1+3, product is 1*3 = 3.
4 = 2+2, product is 2*2 = 4.
4 = 4, product is 4.
Given an
Definition
- Class:
- BestDecomposition
- Method:
- maxProduct
- Parameters:
- int
- Returns:
- int
- Method signature:
- int maxProduct(int n)
- (be sure your method is public)
Constraints
- n will be between 0 and 10000, inclusive.
Examples
0
Returns: 0
1
Returns: 1
5
Returns: 6
5 = 2 + 3, 2 * 3 = 6
7
Returns: 12
7 = 3 + 4, 3 * 4 = 12
2
Returns: 2
3
Returns: 3
4
Returns: 4
6
Returns: 9
8
Returns: 18
9
Returns: 27
10
Returns: 36
11
Returns: 54
12
Returns: 81
13
Returns: 108
14
Returns: 162
15
Returns: 243
16
Returns: 324
17
Returns: 486
18
Returns: 729
19
Returns: 972
10000
Returns: 9455
9999
Returns: 9593
9998
Returns: 9731
9997
Returns: 9823
9996
Returns: 9869
9995
Returns: 9915
9994
Returns: 6610
9993
Returns: 9961
9992
Returns: 3305
9991
Returns: 5539
9990
Returns: 6656
9989
Returns: 7773
9988
Returns: 5182
932
Returns: 1300
284
Returns: 3720
934
Returns: 2600
992
Returns: 7028
739
Returns: 3675
74
Returns: 8204
479
Returns: 7329
520
Returns: 9273
19
Returns: 972
422
Returns: 1954
4895
Returns: 6634
4723
Returns: 3967
4927
Returns: 4095
5585
Returns: 9940
4876
Returns: 7016
5447
Returns: 8425
5917
Returns: 9771
5300
Returns: 4270
4213
Returns: 2314
5601
Returns: 596
2129
Returns: 1279
2570
Returns: 6377
9253
Returns: 9321
9936
Returns: 1461
1658
Returns: 5320
721
Returns: 2270
9103
Returns: 3392
107
Returns: 7385
3042
Returns: 9535
1721
Returns: 3609
9969
Returns: 726
9913
Returns: 1887
9903
Returns: 4222
9984
Returns: 6299
9975
Returns: 6534
9931
Returns: 4664
9976
Returns: 8712
9913
Returns: 1887
9937
Returns: 1948
9975
Returns: 6534
9998
Returns: 9731
9931
Returns: 4664
9999
Returns: 9593
10000
Returns: 9455
9988
Returns: 5182
9321
Returns: 7004
9
Returns: 27
6
Returns: 9
573
Returns: 3862
0
Returns: 0