제출 #492192

#제출 시각아이디문제언어결과실행 시간메모리
492192WhiteMoney (IZhO17_money)C++14
100 / 100
1107 ms57900 KiB
#pragma GCC optimize ("O3")
#pragma GCC target ("sse4")
#include <bits/stdc++.h>
#define endl '\n'
using namespace std;

int num[1000001];
set<int>a;

int main (){

    //ios_base::sync_with_stdio(false);
    //cin.tie(NULL);

    int n,br=0;
    cin>>n;
    for(int i=1;i<=n;i++)cin>>num[i];
    a.insert(0);a.insert(1000002);

    for(int i=1;i<=n;){
        int j=0;
        //cout<<"daw"<<endl;
        set<int>::iterator it = a.upper_bound(num[i]);
        int go;
        go=*it;
        //cout<<go<<endl;
        a.insert(num[i]);
        br++;
        i++;
        while(i<=n && num[i-1]<=num[i] && num[i]<=go){
            j++;
            a.insert(num[i]);
            i++;
        }
    }
    cout<<br<<endl;

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...