Submission #1041218

#TimeUsernameProblemLanguageResultExecution timeMemory
1041218dpsaveslivesExhibition (JOI19_ho_t2)C++17
100 / 100
33 ms4528 KiB
#include <bits/stdc++.h> #define f first #define s second using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int N,M; cin >> N >> M; vector<pair<int,int>> pictures(N); for(int i = 0;i<N;++i){ cin >> pictures[i].s >> pictures[i].f; } sort(pictures.begin(),pictures.end()); vector<int> frames(M); for(int i = 0;i<M;++i){ cin >> frames[i]; } sort(frames.begin(),frames.end()); int j = N-1, ans = 0; for(int i = M-1;i>=0;--i){ while(j >= 0 && pictures[j].s > frames[i]){ --j; } if(j >= 0){ --j; ++ans; } } cout << ans << "\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...