제출 #1257492

#제출 시각아이디문제언어결과실행 시간메모리
1257492nlsosadExhibition (JOI19_ho_t2)C++20
100 / 100
104 ms2040 KiB
#include <bits/stdc++.h> #define f first #define s second using namespace std; pair<int, int> a[100001]; int b[100001]; int main(){ int n, m; cin >> n >> m; for (int i = 1;i<=n;++i){ cin >> a[i].f >> a[i].s; } for (int i = 1;i<=m;++i){ cin >> b[i]; } sort(b+1,b+m+1); sort(a+1,a+n+1, [](pair<int, int> p, pair<int, int> q){ if(p.s!=q.s){ return p.s<q.s; }else return p.f < q.f; }); int tro = m; int res = 0; for (int i = n;i>=1;--i){ if(a[i].f <= b[tro]){ tro--; res++; } } cout << res; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...