Submission #1048899

#TimeUsernameProblemLanguageResultExecution timeMemory
1048899matereGlobal Warming (CEOI18_glo)C++14
0 / 100
50 ms5204 KiB
#include<bits/stdc++.h> using namespace std; pair<int,int>step[200005]; int a[200005],d[200005]; int main(){ int n,x; cin>>n>>x; d[0]=-2e9; for(int i=1;i<=n;i++){ d[i]=2e9; cin>>a[i]; int l=0,r=n+1; while(l+1<r){ int mid=(l+r)/2; if(d[mid]<a[i]) l=mid; else r=mid; } l++; if(d[l]>a[i]){ step[i]={l,d[l]}; d[l]=a[i]; } } for(int i=1;i<=n;i++){ // cout<<i<<' '<<d[i]<<endl; if(d[i]==2e9){ cout<<i-1; break; } } }
#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...