Submission #1286499

#TimeUsernameProblemLanguageResultExecution timeMemory
1286499arman.khachatryanMoney (IZhO17_money)C++20
45 / 100
1590 ms4048 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
const long long N=1e6+5;
ll b[N], a[N];
int main() {
    ll n;
    cin>>n;
    for(ll i=1; i<=n; i++){
        cin>>a[i];
    }
    ll cnt=0;
    for(ll i=1; i<=n; i++){
        ll r=N;
        for(ll j=a[i]+1; j<=N; j++){
            if(b[j]>0){
                r=j;
                break;
            }
        }
        b[a[i]]++;
        while(i+1<=n && a[i+1]<=r){
            i++;
            if(a[i-1]<=a[i]){
                b[a[i]]++;
            }else{
                i--;
                break;
            }
        }
        cnt++;
    }
    cout<<cnt;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...