Submission #853290

#TimeUsernameProblemLanguageResultExecution timeMemory
853290NeroZeinMoney (IZhO17_money)C++17
0 / 100
0 ms348 KiB
#include "bits/stdc++.h" using namespace std; #ifdef Nero #include "Deb.h" #else #define deb(...) #endif signed main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector<int> a(n); for (int i = 0; i < n; ++i) { cin >> a[i]; } vector<int> lds; for (int i = 0; i < n; ++i) { int ind = upper_bound(lds.begin(), lds.end(), -a[i]) - lds.begin(); if (ind == (int) lds.size()) { lds.push_back(-a[i]); } else { lds[ind] = -a[i]; } } cout << lds.size() << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...