Submission #200400

#TimeUsernameProblemLanguageResultExecution timeMemory
200400blueExhibition (JOI19_ho_t2)C++14
0 / 100
5 ms376 KiB
#include <iostream> #include <algorithm> using namespace std; struct painting { int s; int v; }; bool operator < (painting A, painting B) { return A.v < B.v; } int main() { int N, M; cin >> N >> M; painting P[N+1]; for(int i = 1; i <= N; i++) cin >> P[i].s >> P[i].v; sort(P+1, P+N+1); int C[M+1]; for(int i = 1; i <= M; i++) cin >> C[i]; sort(C+1, C+M+1); int x = M; for(int i = N; i >= 1; i--) { if(P[i].s <= C[x]) x--; if(x == 0) break; } cout << M-x << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...