Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Given an array of integers, arr, of size n , that represent the frequency of each element, for each element, do exactly one of these
Given an array of integers, arr, of size n that represent the frequency of each element, for each element, do exactly one of these operations:
Leave the frequency unchanged.
Increase the frequency of the element by x
Decrease the frequency of the element by y
Multiply the frequency of the element by z
Find the maximum number of elements with the same frequency that can be obtained.
Example
X
y
z
n
arr
frequency.
After these operations, the array is Return the number of elements that are equal in
Function Description
Complete the function findMaxFrequency in the editor below.
findMaxFrequency has the following parameters: int x: the value used in the second operation int y: the value used in the third operation
To obtain the maximum number of elements with the same frequency, do these operations.
Values
arr
Operation Applied
New Value
arr
Multiply by z
arr
Increase by x
arr
Decrease by Y
Keep unchanged
int z: the value used in the fourth operation int arri: the frequency of each element to equalize
Returns
int: the maximum number of equal frequencies that can be obtained
Constraints
n
arri
x y
z
Input Format for Custom Testing
The first line contains an integer x
The next line contains an integer y
The next line contains an integer z
The next line contains an integer n the size of arri Each of the next n lines contains an integer, arri
test case :
xyzarrn
output
test case :
xyzarrn
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started