Why Choose Us?
0% AI Guarantee
Human-written only.
24/7 Support
Anytime, anywhere.
Plagiarism Free
100% Original.
Expert Tutors
Masters & PhDs.
100% Confidential
Your privacy matters.
On-Time Delivery
Never miss a deadline.
Chef is given a function F(X) such that the condition: F(X)=F(2⋅X) holds true for all X, where X is a positive integer
Chef is given a function F(X) such that the condition:
- F(X)=F(2⋅X)
holds true for all X, where X is a positive integer.
For a given positive integer N, find the maximum number of distinct elements in the array [F(1),F(2),F(3),...,F(N)].
Input Format
- First line will contain T - the number of test cases. Then the test cases follow.
- Each test case contains a single line of input, one integer N.
Output Format
For each test case, output in a single line, the maximum number of distinct elements in the array [F(1),F(2),F(3),...,F(N)].
Constraints
- 1≤T≤1000
- 1≤N≤109.
Sample Input 1
2
2
5
Sample Output 1
1
3
Explanation
Test case 1: Let X=1. Thus, 2=2⋅1=2⋅X. Therefore, F(1)=F(2). So, in the array [F(1),F(2)], there is only 1 distinct element.
Test case 2: Here, we can take X=1. Thus F(1)=F(2). Similarly, if we take X=2, F(2)=F(4). This means that F(1)=F(2)=F(4).
However, it can be possible that the values F(1),F(3) and F(5) are distinct. Hence, the maximum number of distinct elements in the array [F(1),F(2),F(3),F(4),F(5)] is 3.
Expert Solution
Need this Answer?
This solution is not in the archive yet. Hire an expert to solve it for you.





