Submission #135223

#TimeUsernameProblemLanguageResultExecution timeMemory
135223FedericoSMoney (IZhO17_money)C++14
0 / 100
2 ms380 KiB
#include <iostream> #include <set> using namespace std; int N; int A[1000006]; set<int> S; int ans; int main(){ cin>>N; for(int i=0;i<N;i++) cin>>A[i]; S.insert(N+1); for(int i=0;i<N-1;i++){ //cout<<A[i]<<" "; if((A[i]>A[i+1]) or (A[i]<A[i+1] and *S.lower_bound(A[i])<A[i+1])){ ans++; //cout<<"| "; } S.insert(A[i]); } //cout<<A[N-1]<<endl; cout<<ans+1; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...