Untitled

 avatar
unknown
plain_text
a year ago
744 B
18
Indexable
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    vector<int> starts, ends;
    for(int i=0;i<n;i++) {
        int start, end;
        cin >> start >> end;
        starts.push_back(start);
        ends.push_back(end);
    }
    sort(starts.begin(), starts.end());
    sort(ends.begin(), ends.end());
    int i=0, j=0;
    int current=0;
    int max_seats=0;
    while(i<n && j<n) {
        if(starts[i]<ends[i]) {
            current++;
            i++;
            if(current>max_seats) {
                max_seats=current;
            }
            else {
                current--;
                j++;
            }
        }
    }
    cout << max_seats;
    return 0;
}
Editor is loading...
Leave a Comment