Tap here to switch tabs
Problem
Submissions

Problem: Maximum Requests Without Violating the Limit

med
30 min
Try to solve the Maximum Requests Without Violating the Limit problem.

Statement

You are given a 22D integer array requests, where requests[i] =[= [ user_i, time_i ]] indicates that user user_i made a request at time time_i. You are also given two integers k and window.

A subset of requests is valid if, for every user, no inclusive time range [t,t+[t, t + window ]] contains more than k requests from that user for any time tt.

Return the maximum number of requests that can be retained such that the resulting set of requests is valid.

Constraints:

  • 1≤1 \leq requests.length ≤105\leq 10^5

  • requests[i] =[= [ user_i, time_i ]]

  • 1≤1 \leq k ≤\leq requests.length

  • 1≤1 \leq user_i, time_i, window ≤105\leq 10^5

⋮
Tap here to switch tabs
Problem
Submissions

Problem: Maximum Requests Without Violating the Limit

med
30 min
Try to solve the Maximum Requests Without Violating the Limit problem.

Statement

You are given a 22D integer array requests, where requests[i] =[= [ user_i, time_i ]] indicates that user user_i made a request at time time_i. You are also given two integers k and window.

A subset of requests is valid if, for every user, no inclusive time range [t,t+[t, t + window ]] contains more than k requests from that user for any time tt.

Return the maximum number of requests that can be retained such that the resulting set of requests is valid.

Constraints:

  • 1≤1 \leq requests.length ≤105\leq 10^5

  • requests[i] =[= [ user_i, time_i ]]

  • 1≤1 \leq k ≤\leq requests.length

  • 1≤1 \leq user_i, time_i, window ≤105\leq 10^5