1 条题解

  • 0
    @ 2024-9-14 19:58:12

    复杂度 O(nlogn)O(nlog_n)

    #include <bits/stdc++.h>
    using namespace std;
    typedef long long LL;
    const int N = 1e6 + 10, INF = 0x3f3f3f3f;
    int n, k, d[N], l, r;
    
    int main() {
        cin >> n >> k;
        while (k--) {
            cin >> l >> r;
            d[l]++;
            d[r + 1]--;
        }
        for (int i = 1; i <= n; i++)
            d[i] += d[i - 1];
        sort(d + 1, d + 1 + n);
        cout << d[n / 2 + 1];
        return 0;
    }
    
    • 1

    信息

    ID
    329
    时间
    1000ms
    内存
    512MiB
    难度
    3
    标签
    递交数
    116
    已通过
    60
    上传者