Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Python code for : There is an array of n integers, arr, and two integers mn and mx . For each of arr's subarrays, find

Python code for :
There is an array of n integers, arr, and two integers mn and mx.
For each of arr's subarrays, find the binary value of the bitwise OR of all elements. If the number of 1 bits is between mn and mx, inclusive, it is a good subarray.
Determine the length of the longest good subarray.
Note: A subarray is any segment of adjacent elements in an array. For example, if arr =[1,2,3],[1,2] is a subarray but [1,3] is not.
Example
mn=1
mx =2
n=5
arr =[0,3,4,1,5]
Consider the subarray [3,4,1]. It has an OR of 7(111)2 which has three 1 bits. Three one
bits exceeds mx =2, so this is not a good subarray.
Function Description
Complete the function longestOR in the editor below.
longestOR has the following parameters:
int mn: the minimum number of bits
int mx: the maximum number of bits
int arr[n]: the array to analyze
Returns
int: the length of the longest good subarray
Constraints
1<=n<=100000
0<= mn<= rmx <=30
0<= arr[i]<2 power 31

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Postgresql 16 Administration Cookbook Solve Real World Database Administration Challenges With 180+ Practical Recipes And Best Practices

Authors: Gianni Ciolli ,Boriss Mejias ,Jimmy Angelakos ,Vibhor Kumar ,Simon Riggs

1st Edition

1835460585, 978-1835460580

More Books

Students also viewed these Databases questions