4 条题解

  • 1
    @ 2026-4-25 20:46:08

    AC

    #include <bits/stdc++.h>
    using namespace std;
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
        int n;
        cin >> n;
        vector<pair<int, int>> lines(n);
        for (int i=0; i<n; i++) {
            int a,b;
            cin >> a >> b;
            lines[i]={b,a};
        }
        sort(lines.begin(),lines.end());
        int cnt=0;
        int last_end=-1;
        for (int i=0; i<n; i++) {
            int start=lines[i].second;
            int end=lines[i].first;
            if (start>=last_end) {
                cnt++;
                last_end=end;
            }
        }
        cout << cnt;
        return 0;
    }
    

    信息

    ID
    354
    时间
    1000ms
    内存
    512MiB
    难度
    8
    标签
    递交数
    271
    已通过
    48
    上传者