Submission #369499

#TimeUsernameProblemLanguageResultExecution timeMemory
369499Nima_NaderiExhibition (JOI19_ho_t2)C++14
100 / 100
160 ms6664 KiB
///In the name of GOD //#pragma GCC optimize("O2") #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll MXN = 1e5 + 10; ll n, m, ans, pnt; ll S[MXN], V[MXN], C[MXN]; vector<ll> Ind; int main(){ ios::sync_with_stdio(0);cin.tie(0); cout.tie(0); cin >> n >> m; for(int i = 1; i <= n; i ++){ cin >> S[i] >> V[i]; Ind.push_back(i); } for(int i = 1; i <= m; i ++){ cin >> C[i]; } sort(C + 1, C + m + 1, greater<ll>()); sort(Ind.begin(), Ind.end(), [&](const int& i, const int& j){ return (V[i] > V[j] || (V[i] == V[j] && S[i] > S[j])); }); pnt = 1; for(auto i : Ind){ if(S[i] <= C[pnt]){ ans ++; pnt ++; } } cout << ans << '\n'; return 0; } /*! HE'S AN INSTIGATOR, ENEMY ELIMINATOR, AND WHEN HE KNOCKS YOU BETTER YOU BETTER LET HIM IN. */ //! N.N
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...