제출 #759633

#제출 시각아이디문제언어결과실행 시간메모리
759633NK_Money (IZhO17_money)C++17
0 / 100
1 ms212 KiB
// Success consists of going from failure to failure without loss of enthusiasm #include <bits/stdc++.h> using namespace std; #define nl '\n' #define pb push_back #define sz(x) int(x.size()) int main() { cin.tie(0)->sync_with_stdio(0); int N; cin >> N; vector<int> A(N); for(auto& x : A) cin >> x; reverse(begin(A), end(A)); vector<int> dp; for(int i = 0; i < N; i++) { int pos = lower_bound(begin(dp), end(dp), A[i]) - begin(dp); if (pos == sz(dp)) dp.pb(A[i]); else dp[pos] = A[i]; } cout << sz(dp) << nl; 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...