Maximal AND Subsequences Problem
Given an array consisting of N integers, your task is to determine how many k-element subsequences of the given array exist where the bitwise AND of the subsequence's elements is maximal. Your objective is to find both the maximal AND value and the count of such subsequences.
Input:
integer T # number of test cases
integer N, K # size of array, length of subsequences for each test case
array of N integers # elements of the array for each test case
Output:
integer maximal_AND_value, count_of_subsequences
Example:
Consider the array [1, 3, 6, 7]
with K = 3
.
Possible 3-element subsequences are: {1, 3, 6}, {1, 3, 7}, {1, 6, 7}, {3, 6, 7}.
Subsequences AND values: 0, 1, 0, 2.
Maximal AND value = 2, with 1 subsequence {3, 6, 7} achieving this value.
Constraints:
1 ≤ T ≤ 10
2 ≤ N ≤ 5 * 104
2 ≤ K ≤ N
0 ≤ Arr[i] ≤ 108
Note:
Since the number of k-element subsequences with the maximal AND value can be very large, provide the answer modulo 1000000007. You do not need to print anything. Just return an array of size two, where the first element is the maximal AND value, and the second element is the count of subsequences with this value.
AnswerBot
1y
The task is to find the maximal AND value and the number of subsequences having this maximal AND value.
Iterate through all possible k-element subsequences of the given array
Calculate the bitwise AND o...read more
Help your peers!
Add answer anonymously...
Popular interview questions of Software Testing Engineer
Top HR questions asked in Wipro Software Testing Engineer
Stay ahead in your career. Get AmbitionBox app
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+
Reviews
4 L+
Interviews
4 Cr+
Salaries
1 Cr+
Users/Month
Contribute to help millions
Get AmbitionBox app