2488. Count Subarrays With Median K
2488. Count Subarrays With Median K
Description
You are given an array nums
of size n
consisting of distinct integers from 1
to n
and a positive integer k
.
Return the number of non-empty subarrays in nums
that have a median equal to k
.
Note :
The median of an array is the middle element after sorting the array in ascending order. If the array is of even length, the median is the left middle element.
For example, the median of
[2,3,1,4]
is2
, and the median of[8,4,3,5,1]
is4
.A subarray is a contiguous part of an array.
Example 1:
1 | Input: nums = [3,2,1,4,5], k = 4 |
Example 2:
1 | Input: nums = [2,3,1], k = 3 |
Constraints:
n == nums.length
1 <= n <= 10^5
1 <= nums[i], k <= n
- The integers in
nums
are distinct.
Hints/Notes
- 2025/05/02 Q1
- preSum
- 0x3Fâs solution
Solution
Language: C++
1 | class Solution { |