Submission #126881

#TimeUsernameProblemLanguageResultExecution timeMemory
126881toonewbieExhibition (JOI19_ho_t2)C++17
100 / 100
67 ms4672 KiB
#pragma GCC optimize("Ofast")
#include <bits/stdc++.h>

#define ll long long
#define F first
#define S second
#define pb push_back
#define endl '\n'
#define all(v) (v).begin(),(v).end()

using namespace std;

const int N = 100005;

pair <int, int> a[N];
int b[N];
int main() {
    ios_base :: sync_with_stdio(0);
    cin.tie(0); cout.tie(0);
    int n, m;
    cin >> n >> m;
    for (int i = 1; i <= n; i++) {
        cin >> a[i].S >> a[i].F;
    }
    for (int i = 1; i <= m; i++) {
        cin >> b[i];
    }
    sort(a + 1, a + n + 1);
    sort(b + 1, b + m + 1);
    int res = 0;
    for (int i = n, j = m; i >= 1 && j >= 1; i--) {
        if (a[i].S <= b[j]) {
            res++, j--;
        }
    }
    cout << res << endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...