Problem Statement
Alice and Bob are playing a game called "The Permutation Game".
The game is parameterized with the
Definition
- Class:
- ThePermutationGameDiv2
- Method:
- findMin
- Parameters:
- int
- Returns:
- long
- Method signature:
- long findMin(int N)
- (be sure your method is public)
Notes
- The return value will fit into a signed 64-bit integer.
- A permutation of the first N positive integers is a sequence of length N that contains each of the integers 1 through N exactly once. The i-th (1-indexed) element of a permutation p is denoted by p[i].
Constraints
- N will be between 1 and 35 inclusive.
Examples
2
Returns: 2
Bob can choose the permutations {1,2} or {2,1}. If Alice chooses 1, then, Bob can choose the permutation {2,1}, which would would make f(1) = 2. However, if Alice chooses 2, no matter which permutation Bob chooses, Alice will get f(2) = 1. Thus the answer in this case is 2.
3
Returns: 6
6
Returns: 60
11
Returns: 27720
25
Returns: 26771144400
4
Returns: 12
5
Returns: 60
7
Returns: 420
8
Returns: 840
9
Returns: 2520
10
Returns: 2520
12
Returns: 27720
13
Returns: 360360
14
Returns: 360360
15
Returns: 360360
16
Returns: 720720
17
Returns: 12252240
18
Returns: 12252240
19
Returns: 232792560
20
Returns: 232792560
21
Returns: 232792560
22
Returns: 232792560
23
Returns: 5354228880
24
Returns: 5354228880
20
Returns: 232792560
26
Returns: 26771144400
27
Returns: 80313433200
28
Returns: 80313433200
29
Returns: 2329089562800
30
Returns: 2329089562800
31
Returns: 72201776446800
32
Returns: 144403552893600
33
Returns: 144403552893600
34
Returns: 144403552893600
35
Returns: 144403552893600
1
Returns: 1