Count Number of Subsequences
Given an array of non-negative integers ‘A’ and an integer ‘P’, find the total number of subsequences of ‘A’ such that the product of any subsequence should not be more than ‘P’.
A subsequence is a sequence that can be derived from another sequence by deleting some or no elements without changing the order of the remaining elements.
Note
You need to print your answer modulo 10^9 + 7.
For Example
Let us take A = [1,2,3] and P = 4.
All the subsequences not having product more than ‘4’ are {1}, {2}, {3}, {1,2}, {1,3}. Therefore count is equal to ‘5’.
Input Format
The first line contains a single integer ‘T’ denoting the number of test cases.
The first line of each test case contains two integers, ‘N’-number of elements in the array and ‘P’.
The second line of each test case contains ‘N’ space-separated integers that make up ‘A’.
Output Format
For each test case, Print an integer denoting the count of subsequences not having a product more than ‘P’.
Print the output of each test case in a separate line.
Note
You do not need to print anything. It has already been taken care of. Just implement the given function.
Constraints
1 <= T <= 10
1 <= N <= 10^3
1 <= A[i] <= 10^3
1 <= P <= 10^3
Where A[i] is array element at index ‘i’, ‘P’ is product value.
The Sum of 'N' over all test cases is <= 10 ^ 3.
Time Limit: 1 sec
CodingNinjas
author
2y
One must master Fundamentals of Programming in any 1 programming language of his/ her choice. Here are the topics to master.
* Arrays
* Strings
* Decision Making
* Looping
* Functions
CodingNinjas
author
2y
Recursion
Approach: A simple idea to solve this problem is to find all the subsequences and then check the product of every subsequence. This can be done using recursion.
- Let countSubsequenceHelper(A,...read more
CodingNinjas
author
2y
Dynamic Programming
In the recursive approach, some subproblems are solved again and again.
Let us see the recursion tree for ‘A’ = [1,2,3] and ‘P’ = 4.
It is clear from the recursion tree that the fun...read more
Add answer anonymously...
Top Wipro Project Engineer interview questions & answers
Popular interview questions of Project Engineer
Top HR questions asked in Wipro Project 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