Submission #1086196

#TimeUsernameProblemLanguageResultExecution timeMemory
1086196NewtonabcGlobal Warming (CEOI18_glo)C++14
10 / 100
76 ms1740 KiB
#include<bits/stdc++.h> using namespace std; const int N=2e5+10; int t[N]; vector<int> fv,bv; vector<int>::iterator it; stack<pair<int,pair<int,int> > > st; int main(){ int n,m; cin>>n >>m; for(int i=1;i<=n;i++) cin>>t[i]; bv.push_back(t[n]); for(int i=n-1;i>=1;i--){ if(t[i]<bv.back()){ bv.push_back(t[i]); continue; } it=lower_bound(bv.begin(),bv.end(),t[i],greater<int>()); bv[it-bv.begin()]=t[i]; } cout<<bv.size(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...