1
class SeatManager {
2
public:
3
priority_queue<int, vector<int>, greater<int>> pq;
4
SeatManager(int n) {
5
for (int i = 1; i <= n; i++) pq.push(i);
6
}
7

8
int reserve() {
9
int top = pq.top();
10
pq.pop();
11
return top;
12
}
13

14
void unreserve(int seatNumber) {
15
pq.push(seatNumber);
16
}
17
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0