Problem Statement
Definition
- Class:
- MagicStones
- Method:
- maximumDays
- Parameters:
- int
- Returns:
- int
- Method signature:
- int maximumDays(int N)
- (be sure your method is public)
Constraints
- N will be between 1 and 50, inclusive.
Examples
1
Returns: 1
Here there's only one possible permutation.
2
Returns: 2
There're two possible permutations. If you select the permutation that swaps two stones, then your friend will have to spend two days.
3
Returns: 3
4
Returns: 4
5
Returns: 6
One of the optimal permutations is 1, 2, 0, 4, 3.
6
Returns: 6
7
Returns: 12
8
Returns: 15
9
Returns: 20
10
Returns: 30
11
Returns: 30
12
Returns: 60
13
Returns: 60
14
Returns: 84
15
Returns: 105
16
Returns: 140
17
Returns: 210
18
Returns: 210
19
Returns: 420
20
Returns: 420
21
Returns: 420
22
Returns: 420
23
Returns: 840
24
Returns: 840
25
Returns: 1260
26
Returns: 1260
27
Returns: 1540
28
Returns: 2310
29
Returns: 2520
30
Returns: 4620
31
Returns: 4620
32
Returns: 5460
33
Returns: 5460
34
Returns: 9240
35
Returns: 9240
36
Returns: 13860
37
Returns: 13860
38
Returns: 16380
39
Returns: 16380
40
Returns: 27720
41
Returns: 30030
42
Returns: 32760
43
Returns: 60060
44
Returns: 60060
45
Returns: 60060
46
Returns: 60060
47
Returns: 120120
48
Returns: 120120
49
Returns: 180180
50
Returns: 180180