Problem Statement
You can't leave any empty space in the box, because the cubes would shift and get damaged during the transfer.
You are given an
Definition
- Class:
- ShippingCubes
- Method:
- minimalCost
- Parameters:
- int
- Returns:
- int
- Method signature:
- int minimalCost(int N)
- (be sure your method is public)
Constraints
- N will be between 1 and 200, inclusive.
Examples
1
Returns: 3
The only way is to use a box with dimensions 1 x 1 x 1.
6
Returns: 6
This time one optimal solution is to send a box with dimensions 1 x 2 x 3. The cost of sending this box is 1+2+3 = 6. Any other option is at least as expensive as this one. For example, sending a box with dimensions 6 x 1 x 1 has the cost 6+1+1 = 8.
7
Returns: 9
200
Returns: 18
58
Returns: 32
97
Returns: 99
128
Returns: 16
120
Returns: 15
18
Returns: 8
110
Returns: 18
38
Returns: 22
151
Returns: 153
6
Returns: 6
113
Returns: 115
31
Returns: 33
86
Returns: 46
158
Returns: 82
28
Returns: 11
86
Returns: 46
199
Returns: 201
67
Returns: 69
105
Returns: 15
103
Returns: 105
175
Returns: 17
51
Returns: 21
46
Returns: 26
25
Returns: 11
85
Returns: 23
55
Returns: 17
61
Returns: 63
15
Returns: 9
31
Returns: 33
12
Returns: 7
164
Returns: 45
95
Returns: 25
27
Returns: 9
3
Returns: 5
142
Returns: 74
62
Returns: 34
182
Returns: 22
161
Returns: 31
169
Returns: 27
106
Returns: 56
80
Returns: 13
120
Returns: 15
30
Returns: 10
94
Returns: 50
62
Returns: 34
140
Returns: 16
180
Returns: 17
178
Returns: 92
159
Returns: 57
6
Returns: 6
61
Returns: 63
96
Returns: 14
152
Returns: 25
84
Returns: 14
7
Returns: 9
2
Returns: 4
3
Returns: 5
4
Returns: 5
5
Returns: 7
7
Returns: 9
8
Returns: 6
13
Returns: 15
56
Returns: 13
9
Returns: 7
173
Returns: 175
157
Returns: 159
26
Returns: 16
33
Returns: 15
24
Returns: 9
42
Returns: 12
198
Returns: 20
125
Returns: 15
17
Returns: 19
64
Returns: 12
131
Returns: 133