Submission #384286

#TimeUsernameProblemLanguageResultExecution timeMemory
384286Drew_Exhibition (JOI19_ho_t2)C++14
100 / 100
63 ms4588 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; #define ii pair<int, int> #define f1 first #define s2 second int main() { ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, m; cin >> n >> m; vector<ii> pict(n); vector<int> frame(m); for (ii &x : pict) cin >> x.s2 >> x.f1; for (int &x : frame) cin >> x; sort(pict.begin(), pict.end(), greater<ii>()); sort(frame.begin(), frame.end(), greater<int>()); int res = 0, idx = 0; for (int x : frame) { while (idx < n && pict[idx].s2 > x) idx++; if (idx < n) res++, idx++; } cout << res << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...