
Implement a function that simulates a per-client rate limiter for an API. Given a maximum number of requests limit, a time window size window_seconds, and a list of requests as (client_id, timestamp) pairs in non-decreasing timestamp order, return a list of booleans where each value indicates whether that request should be allowed. A client may make at most limit requests in any rolling window_seconds interval.
1 <= limit <= 10^51 <= window_seconds <= 10^91 <= len(requests) <= 2 * 10^5requests[i] = (client_id, timestamp)client_id is a non-empty string0 <= timestamp <= 10^9