Problem Statement
You are given two
- No two intervals in the subset intersect each other. Two intervals intersect each other if they both contain at least one common number.
- Adding any remaining interval from the original set would make the subset invalid.
Return the number of distinct valid subsets of the given set. Two subsets are distinct if there is at least one interval in the first subset which is not in the second. Two intervals are distinct if their indexes in start (so, in finish also) are different. Correct result will always fit in 32-bit signed integer.
Definition
- Class:
- IntervalSubsets
- Method:
- numberOfSubsets
- Parameters:
- int[], int[]
- Returns:
- int
- Method signature:
- int numberOfSubsets(int[] start, int[] finish)
- (be sure your method is public)
Constraints
- start and finish will each contain between 1 and 50 elements, inclusive.
- start and finish will contain the same number of elements.
- For all i, start[i] will be less than or equal to finish[i].
- Each element of start and finish will be between 1 and 100, inclusive.
Examples
{3}
{4}
Returns: 1
{68,25}
{75,64}
Returns: 1
The whole set is the only valid subset.
{4,2,3}
{4,5,3}
Returns: 2
The given set of intervals is {[4, 4], [2, 5], [3, 3]}. The valid subsets are {[4, 4], [3, 3]} and {[2, 5]}.
{36,74,8,33}
{63,91,57,51}
Returns: 3
{3,4,3,2,1}
{4,5,4,5,5}
Returns: 5
{23,34,69,25,61,48}
{25,70,95,39,74,60}
Returns: 5
{1,4,2,5,3,4,3}
{2,5,2,5,4,5,4}
Returns: 8
{26,22,2,36,16,84,50,30}
{87,42,76,85,53,100,76,57}
Returns: 6
{2,3,4,4,4,4,2,2,1}
{3,5,4,5,4,5,3,2,4}
Returns: 14
{24,80,7,68,29,26,77,30,17,5}
{72,92,46,80,45,92,82,49,73,65}
Returns: 17
{4,1,1,3,1,1,3,2,2,1,1}
{4,2,4,4,4,2,5,4,3,5,3}
Returns: 12
{15,2,55,38,20,43,5,63,85,53,13,24}
{84,81,61,68,51,59,34,67,97,89,55,88}
Returns: 10
{3,1,3,2,2,4,4,4,4,3,4,2,2}
{4,5,4,4,3,5,5,5,4,4,4,3,3}
Returns: 20
{18,80,30,72,58,66,45,17,15,58,31,47,22,44}
{74,88,71,79,63,98,53,41,90,62,69,93,72,58}
Returns: 12
{1,1,3,1,3,2,3,1,1,3,3,1,2,3,3}
{2,5,5,3,4,3,3,5,3,4,5,2,5,5,4}
Returns: 20
{27,24,26,8,15,8,7,36,14,51,66,4,35,26,66,13}
{44,30,32,75,94,65,17,56,75,70,88,95,97,93,83,64}
Returns: 20
{2,4,2,4,2,1,4,1,3,3,2,3,1,2,3,2,4}
{5,5,5,5,3,1,4,3,5,4,5,3,3,3,5,2,5}
Returns: 26
{6,40,48,3,37,23,35,28,2,16,47,60,9,14,42,40,28,29}
{34,100,73,81,44,55,64,65,7,53,66,74,47,67,61,58,91,42}
Returns: 25
{4,1,2,2,2,1,2,1,5,3,2,1,2,4,2,1,1,2,5}
{5,3,4,5,3,3,4,2,5,4,3,5,3,4,3,3,5,2,5}
Returns: 38
{49,30,21,35,33,40,31,1,45,58,48,63,59,49,71,43,22,11,75,8}
{49,87,40,81,55,50,49,44,85,99,93,93,87,99,89,91,98,53,98,92}
Returns: 41
{4,4,1,2,1,2,3,3,2,2,3,2,2,1,1,4,1,2,1,1,1}
{5,5,2,4,5,2,5,3,2,3,5,2,2,2,4,5,5,4,4,2,2}
Returns: 49
{14,30,4,62,33,59,36,29,53,25,32,14,16,11,28,11,54,6,43,32,63,39}
{77,44,60,95,48,77,60,84,93,38,66,77,76,92,82,56,90,24,71,87,88,74}
Returns: 32
{1,3,4,2,4,3,1,2,2,2,3,3,1,1,5,2,4,2,1,3,1,2,4}
{4,5,5,3,4,5,3,4,5,5,4,3,4,5,5,2,5,4,2,3,2,3,5}
Returns: 52
{46,15,69,44,49,27,16,29,28,13,5,63,38,6,7,83,32,22,16,9,56,29,35,3}
{68,83,74,88,89,70,79,58,64,17,46,70,40,76,72,99,97,94,98,19,94,74,50,74}
Returns: 40
{3,1,2,5,3,2,1,1,1,3,1,3,1,2,2,3,1,1,4,2,3,2,3,3,2}
{5,3,3,5,4,3,3,2,2,4,5,5,5,4,3,5,1,2,4,2,3,3,4,5,5}
Returns: 42
{36,34,5,31,12,21,50,7,26,6,13,47,14,84,29,26,37,13,17,21,9,52,72,16,13,7}
{68,81,28,36,26,97,66,89,94,97,89,100,47,87,98,57,67,31,64,22,41,98,97,57,94,49}
Returns: 61
{2,4,3,3,1,1,1,1,1,4,1,1,5,2,2,3,1,2,2,1,3,3,1,2,5,4,2}
{4,5,4,4,5,5,1,1,1,5,5,2,5,3,4,5,4,5,5,4,4,4,4,5,5,5,4}
Returns: 90
{1,32,60,70,43,47,32,6,25,49,4,70,54,6,32,19,7,28,43,13,27,26,9,49,48,3,15,67}
{79,96,74,81,62,65,98,37,50,53,88,73,63,97,43,35,71,56,66,43,35,51,83,88,86,72,63,72}
Returns: 86
{1,3,2,1,2,1,2,3,3,1,1,1,1,2,1,2,3,1,2,4,1,1,4,1,1,1,1,1,1}
{5,5,2,2,5,4,2,3,3,3,5,5,4,4,4,5,5,1,3,5,3,1,5,4,2,2,3,3,4}
Returns: 68
{37,7,49,30,70,2,11,29,7,4,10,2,21,84,18,50,25,21,18,51,12,43,63,15,87,68,57,41,4,41}
{43,16,64,81,99,54,64,51,95,33,88,57,47,86,43,98,88,52,71,90,24,86,85,91,96,79,89,79,50,56}
Returns: 82
{2,3,2,2,2,1,1,1,3,4,2,2,1,3,4,4,1,2,2,2,3,4,2,1,4,2,2,1,1,1,1}
{3,4,3,4,5,2,3,3,4,5,3,4,2,5,4,5,4,3,5,2,4,4,4,4,5,4,3,5,1,5,3}
Returns: 77
{6,18,9,34,22,73,34,23,19,8,26,43,25,26,23,31,58,69,92,29,2,47,50,36,12,20,47,49,22,12,8,18}
{23,36,93,40,28,80,76,26,37,27,55,76,53,100,45,65,78,96,92,65,54,47,69,99,33,24,52,66,70,38,32,82}
Returns: 141
{1,3,1,1,1,2,2,2,3,1,3,2,1,3,3,4,2,4,4,2,1,4,1,2,1,4,3,1,3,2,1,1,1}
{5,4,3,5,5,5,4,4,4,5,3,3,5,5,5,5,4,5,5,4,3,5,1,4,5,5,3,1,4,3,2,3,3}
Returns: 103
{17,9,9,6,26,35,23,49,57,86,29,28,58,9,47,26,67,30,22,29,15,56,32,9,36,21,2,21,44,52,46,72,3,4}
{67,83,24,97,70,67,58,54,73,90,89,75,99,49,85,83,77,78,90,57,65,91,43,26,94,65,87,70,76,66,47,90,30,17}
Returns: 91
{3,1,2,2,2,1,2,1,3,3,2,2,2,1,2,3,3,1,2,3,2,3,1,1,2,2,2,1,3,4,1,4,3,4,3}
{3,2,3,2,5,5,4,4,3,5,3,2,4,3,3,5,4,4,3,5,4,4,3,3,2,2,3,4,4,4,2,5,3,5,5}
Returns: 128
{22,64,13,36,3,11,15,90,11,91,77,34,38,81,36,24,1,10,82,54,4,37,54,51,53,40,2,47,54,13,13,76,72,17,4,35}
{94,77,94,79,27,24,41,91,19,93,90,86,81,96,40,76,88,48,97,73,95,73,70,61,64,94,82,70,99,91,15,98,100,99,77,49}
Returns: 362
{1,1,1,1,1,3,2,1,4,1,3,3,2,2,1,1,5,1,3,2,1,3,2,2,3,1,2,1,1,2,2,1,1,1,2,1,1}
{5,2,4,5,1,5,3,3,5,4,4,4,4,3,3,3,5,5,4,5,5,5,5,4,4,1,2,3,1,4,4,3,3,4,5,1,4}
Returns: 99
{89,72,55,35,43,13,20,45,1,33,44,34,33,28,15,16,36,7,78,73,18,18,22,14,36,27,20,36,38,1,14,51,15,91,3,65,59,13}
{99,87,60,82,85,29,27,96,58,92,49,99,48,75,35,51,59,77,81,77,81,43,61,45,88,35,90,43,57,85,100,68,67,96,34,93,70,86}
Returns: 238
{2,3,2,1,3,1,1,1,2,2,3,2,2,2,1,3,1,3,3,1,1,3,3,4,4,1,3,1,4,2,5,2,2,3,1,3,2,3,2}
{5,4,3,5,5,4,2,4,3,4,4,3,3,3,4,5,2,5,5,2,2,3,5,5,5,4,3,2,5,2,5,2,5,5,5,5,3,4,3}
Returns: 163
{22,48,1,3,17,20,68,21,2,92,15,50,23,53,28,1,46,59,6,3,19,50,2,45,56,5,24,59,6,59,63,20,11,8,65,75,32,10,8,16}
{54,70,34,15,60,59,76,70,66,96,97,55,67,61,31,46,52,82,44,33,21,90,43,72,61,22,82,59,80,89,89,60,25,64,97,91,70,94,99,58}
Returns: 252
{1,1,1,5,1,1,4,4,1,4,5,2,2,2,2,2,2,1,2,3,5,2,4,1,3,2,3,3,1,3,3,2,3,2,1,1,2,3,1,1,4}
{5,5,2,5,3,3,4,5,4,5,5,5,5,5,5,4,5,3,5,4,5,3,5,2,3,4,3,3,5,5,5,4,3,4,5,5,3,5,2,2,5}
Returns: 197
{87,18,28,39,23,6,52,7,35,58,30,10,30,21,40,53,32,53,9,15,50,65,41,26,9,40,10,34,9,6,19,25,60,65,53,50,43,27,59,49,42,19}
{100,49,60,72,95,35,98,39,64,75,68,97,63,65,75,81,44,98,20,45,58,94,55,68,66,67,71,95,41,38,52,84,71,67,86,51,78,93,69,72,80,79}
Returns: 163
{1,1,3,2,2,2,4,3,2,5,3,3,1,3,4,1,2,2,5,1,3,2,2,1,4,1,1,1,3,4,2,1,1,1,1,5,3,1,2,3,1,2,3}
{1,3,3,4,5,4,5,5,4,5,3,3,2,4,5,1,4,2,5,1,5,3,5,2,4,4,3,5,5,4,4,4,3,5,2,5,4,3,2,4,3,2,5}
Returns: 567
{35,29,16,1,12,13,12,84,48,39,40,68,29,7,41,3,37,70,92,10,28,29,27,70,78,69,16,9,65,45,34,99,39,10,25,50,5,15,14,14,25,63,25,11}
{65,82,47,45,44,74,56,92,99,60,45,74,65,68,51,5,88,93,94,73,66,64,66,83,83,78,79,33,97,84,73,99,77,70,47,61,96,61,82,26,51,88,67,13}
Returns: 206
{1,3,1,1,3,2,2,1,3,5,4,3,4,4,2,1,1,1,1,1,2,4,3,1,1,1,1,4,1,4,1,1,3,3,4,3,2,1,2,1,2,1,2,4,1}
{3,5,3,1,4,4,3,4,3,5,5,4,5,5,2,2,2,2,3,4,4,4,3,1,2,3,3,5,5,4,4,3,3,3,4,5,4,5,5,2,3,4,2,5,5}
Returns: 419
{59,18,10,29,79,24,86,29,51,42,50,1,57,78,32,32,8,1,73,64,65,43,20,33,21,24,1,9,69,10,49,13,7,67,15,4,77,14,45,19,20,61,11,30,81,32}
{93,93,84,98,96,77,100,74,69,72,56,50,77,86,40,33,75,63,82,79,94,50,50,93,34,90,86,93,99,40,88,95,80,80,56,77,98,98,66,54,64,88,27,32,89,51}
Returns: 343
{2,1,2,3,4,3,4,2,3,4,1,3,4,1,4,3,3,2,2,3,2,2,3,1,3,2,1,1,1,3,4,2,2,4,4,4,2,4,1,2,1,2,1,1,1,5,4}
{3,2,4,5,4,5,5,5,3,5,2,5,4,3,5,4,4,3,4,5,4,4,5,4,3,3,4,5,4,4,5,3,4,4,4,4,5,5,4,5,2,3,1,3,1,5,5}
Returns: 303
{30,51,11,47,14,32,44,48,26,25,26,38,4,17,33,47,88,13,37,16,3,56,54,2,77,51,61,38,32,71,45,4,10,57,10,39,57,67,34,51,39,3,3,79,77,65,25,45}
{85,67,55,50,91,92,70,48,30,55,39,78,89,18,80,51,95,86,49,55,59,77,87,13,84,100,85,46,58,99,97,51,45,59,80,76,90,81,82,79,75,44,83,100,93,67,35,76}
Returns: 344
{4,3,1,3,5,3,1,2,2,1,2,1,3,3,4,2,2,5,3,1,3,2,1,1,2,1,2,1,2,1,4,4,2,3,5,3,1,3,2,3,1,3,4,2,2,2,3,2,1}
{4,5,4,5,5,3,1,5,5,5,5,2,4,3,5,3,3,5,4,4,4,3,4,5,3,1,3,3,4,1,5,4,5,5,5,4,2,5,5,4,2,4,5,4,2,4,3,3,2}
Returns: 567
{1,7,82,12,47,26,21,10,77,53,77,11,40,51,95,17,49,62,65,28,36,24,11,59,13,77,3,6,3,1,28,54,19,2,9,53,20,10,39,3,43,37,58,90,30,22,6,23,6,52}
{33,14,99,78,79,44,61,84,88,90,96,36,98,65,98,37,62,100,95,61,74,93,70,90,86,80,32,7,58,33,30,61,43,73,65,58,72,68,45,40,97,42,75,91,80,43,69,24,81,54}
Returns: 780
{1,1,2,1,2,2,1,4,2,1,2,4,4,3,4,1,1,2,1,1,1,1,1,3,2,3,3,3,2,1,2,2,1,2,3,1,3,5,4,2,1,1,3,1,1,1,1,2,4,1}
{4,2,5,3,5,4,3,4,5,4,5,4,4,5,4,5,3,3,2,3,1,3,4,3,2,5,3,4,4,5,2,5,1,5,4,2,5,5,5,3,2,3,5,1,4,2,3,5,4,3}
Returns: 315
{16,30,57,55,54,75,51,42,1,64,13,41,3,64,70,62,5,17,8,36,31,18,82,44,21,13,62,7,20,45,51,36,74,3,2,1,4,2,53,74,4,32,84,55,31,16,46,1,5,57}
{71,75,76,93,84,85,77,45,96,93,22,91,62,74,73,80,85,81,32,68,33,49,84,63,34,48,77,32,100,48,97,94,86,8,95,66,15,36,70,88,39,45,100,85,41,93,76,98,74,61}
Returns: 851
{2,2,1,2,3,1,4,1,2,5,4,1,1,5,4,2,1,1,3,1,1,1,4,3,5,2,1,2,1,2,3,2,1,1,2,1,2,1,4,1,5,2,2,2,1,2,2,1,4,1}
{2,2,1,5,3,2,4,3,4,5,4,2,5,5,5,3,1,4,4,2,4,2,5,3,5,2,1,4,2,4,5,5,5,5,5,2,5,5,5,5,5,5,4,5,4,5,3,4,5,2}
Returns: 638
{2,12,9,18,77,50,32,17,8,61,23,35,19,20,67,46,45,65,26,34,58,54,65,12,15,45,55,18,6,4,5,55,20,20,17,7,42,26,61,54,55,77,56,14,42,3,55,72,75,97}
{98,25,47,43,78,92,50,94,80,68,63,61,24,53,94,97,50,84,38,71,86,89,71,54,78,97,96,70,61,56,57,96,66,69,36,50,74,71,71,66,78,86,91,78,88,29,100,90,79,99}
Returns: 425
{1,1,1,2,4,1,3,1,3,3,3,1,1,1,3,1,3,2,3,2,2,5,2,1,2,1,2,2,1,1,2,4,2,1,5,1,1,1,2,1,1,4,2,1,3,1,1,1,1,5}
{3,5,2,5,5,4,3,2,3,5,3,4,2,4,4,2,5,2,4,3,5,5,3,2,4,4,4,2,3,3,3,5,4,5,5,3,3,5,3,3,3,5,2,2,5,2,2,3,2,5}
Returns: 422
{31,43,51,1,35,1,3,18,23,32,39,53,33,36,19,45,28,6,63,20,39,62,55,11,26,68,66,10,62,10,30,16,27,40,43,31,4,50,68,1,7,14,9,50,8,20,35,10,96,70}
{58,59,92,12,99,83,49,71,47,76,87,96,42,74,32,89,97,27,90,89,83,88,68,100,76,97,72,53,75,42,96,27,73,56,60,76,89,70,72,78,28,68,77,94,52,59,79,65,97,93}
Returns: 238
{4,1,3,2,3,1,1,1,1,1,2,3,2,3,1,1,2,1,1,4,5,3,1,3,1,2,2,1,1,5,3,1,3,5,2,1,1,4,1,4,1,4,4,2,2,3,2,2,1,3}
{4,2,4,5,5,1,5,4,5,4,2,3,3,3,4,3,5,3,5,5,5,5,5,5,2,3,4,3,4,5,3,2,4,5,5,2,4,5,4,5,5,5,5,3,2,5,2,4,2,5}
Returns: 360
{3,6,14,6,37,52,28,11,17,3,51,63,8,19,86,6,31,46,10,87,8,34,53,7,4,13,21,50,33,68,22,41,46,3,75,28,6,45,53,4,31,8,19,39,30,21,69,38,8,24}
{23,77,24,84,72,75,79,95,100,85,65,96,87,95,100,65,88,72,43,93,8,39,98,95,67,74,94,55,79,74,29,58,95,22,85,70,91,78,97,67,83,19,63,68,62,54,96,49,68,26}
Returns: 390
{1,2,4,3,4,2,3,3,1,2,2,1,1,1,1,5,3,3,5,1,2,1,3,2,3,4,1,4,2,1,3,5,1,3,2,4,3,3,3,2,5,1,4,3,1,3,1,2,2,2}
{3,4,5,4,5,4,4,3,5,3,2,4,1,4,3,5,3,5,5,3,4,4,5,2,3,4,1,4,3,5,5,5,4,5,5,5,4,5,3,4,5,2,4,4,2,4,4,5,5,4}
Returns: 683
{7,1,48,34,1,68,46,52,32,68,70,20,70,16,65,24,43,8,40,29,39,15,22,61,39,8,36,87,67,12,43,22,60,20,56,10,3,24,9,5,38,6,2,45,4,47,55,31,68,3}
{89,25,99,66,39,88,66,87,46,71,99,77,80,61,85,29,55,84,86,39,50,97,69,90,89,60,54,99,69,81,65,62,94,100,65,49,24,54,93,57,56,76,25,90,35,73,67,83,100,74}
Returns: 487
{80,10,11,34,20,33,28,10,33,34,6,73,20,10,72,29,29,26,7,20,25,60,7,15,21,20,4,11,57,79,66,11,16,24,24,70,4,12,43,36,62,68,6,40,37,59,18,2,20,75}
{90,72,64,36,33,99,84,44,88,91,74,84,67,64,94,72,91,92,42,85,75,78,13,59,86,78,13,35,79,79,66,91,83,81,74,72,8,53,98,93,98,97,37,58,67,64,40,36,29,88}
Returns: 286
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50}
{10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59}
Returns: 7402
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50}
{30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79}
Returns: 220
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50}
{16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65}
Returns: 1220
{1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,1,3}
{1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,4,6}
Returns: 747
{1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,1,8}
{1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,10,16}
Returns: 43049637
{1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17}
{1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17}
Returns: 86093442
{1, 1, 3, 3}
{2, 2, 4, 4}
Returns: 4
The given set of intervals is {[1, 2], [1, 2], [3, 4], [3, 4]}. We can combine each of the first two intervals with each of the other two.
{95, 90, 95, 97, 91, 93, 90, 97, 96, 94, 99, 97, 96, 90, 95, 90, 90, 93, 96, 91, 90, 99, 99, 90, 94, 91, 97, 92, 97, 93, 99, 93, 97, 91, 95, 99, 92, 95, 91, 94, 97, 93, 92, 90, 99, 98, 93, 93, 93, 98 }
{95, 91, 95, 97, 95, 99, 98, 100, 97, 99, 100, 98, 97, 90, 97, 93, 94, 96, 97, 91, 94, 100, 100, 92, 99, 97, 98, 95, 99, 99, 99, 93, 98, 98, 100, 99, 100, 100, 95, 96, 100, 95, 94, 100, 99, 100, 96, 100, 96, 100 }
Returns: 1716
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 }
Returns: 1221537
{1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25 }
{1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25 }
Returns: 33554432
{1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 11, 12, 12, 12, 13, 11, 15, 15, 16, 17, 18, 19, 19, 21, 22, 22, 23, 24, 27, 28, 29, 29, 31, 31, 12 }
{12, 6, 5, 5, 8, 5, 9, 10, 11, 9, 13, 12, 18, 25, 14, 14, 17, 19, 19, 21, 20, 19, 19, 23, 24, 25, 25, 26, 30, 30, 32, 31, 31, 33, 18 }
Returns: 7536
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
Returns: 33554432
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 5, 5, 5, 5, 50, 50, 51, 51, 51, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 73, 10, 20, 30, 40, 50, 60, 70, 80, 90, 90, 20, 27, 34, 41, 48, 55, 62, 69, 76, 83 }
{10, 2, 30, 14, 50, 7, 17, 8, 90, 10, 55, 15, 15, 7, 50, 51, 51, 52, 99, 77, 77, 77, 97, 75, 96, 95, 80, 79, 90, 77, 99, 69, 39, 70, 58, 65, 75, 85, 95, 99, 22, 34, 41, 48, 55, 62, 68, 75, 82, 83 }
Returns: 19895
{1, 1, 1, 4, 4, 4, 7, 7, 7, 10, 10, 10, 13, 13, 13, 16, 16, 16, 19, 19, 19, 22, 22, 22, 25, 25, 25, 28, 28, 28, 31, 31, 31, 34, 34, 34, 37, 37, 37, 40, 40, 40, 43, 43, 43, 46, 46, 46, 49, 49 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
Returns: 86093442
{60, 8, 25, 40, 60, 32, 13, 62, 55, 51, 90, 32, 31, 19, 54, 22, 56, 2, 51, 12, 2, 47, 54, 88, 43, 10, 4, 1, 9, 29, 10, 51, 12, 33, 4, 79, 26, 6, 1, 42, 92, 29, 52, 2, 43, 60, 64, 34, 29, 49 }
{79, 80, 63, 79, 82, 78, 73, 84, 57, 73, 97, 33, 40, 65, 76, 81, 65, 6, 70, 83, 68, 91, 90, 91, 55, 50, 39, 52, 33, 82, 27, 91, 38, 69, 70, 90, 33, 76, 17, 52, 99, 30, 72, 64, 50, 69, 75, 39, 78, 53 }
Returns: 866
{1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10 }
{1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10 }
Returns: 1024
{1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99 }
{2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100 }
Returns: 1
{1, 2, 3 }
{1, 2, 3 }
Returns: 1
{1, 1, 3 }
{4, 2, 4 }
Returns: 2
{2, 3, 4, 4, 4, 4, 2, 2, 1 }
{3, 5, 4, 5, 4, 5, 3, 2, 4 }
Returns: 14
{1, 3, 5 }
{2, 4, 6 }
Returns: 1
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
Returns: 1
{4, 3, 4, 2, 1 }
{4, 3, 5, 2, 3 }
Returns: 4
{90, 88, 86, 84, 82, 80, 78, 76, 74, 72, 70, 68, 66, 64, 62, 60, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2 }
{99, 97, 95, 93, 91, 89, 87, 85, 83, 81, 79, 77, 75, 73, 71, 69, 67, 65, 63, 61, 59, 57, 55, 53, 51, 49, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 27, 25, 23, 21, 19, 17, 15, 13, 11 }
Returns: 58106