Submission #344319

# Submission time Handle Problem Language Result Execution time Memory
344319 2021-01-05T13:24:27 Z infertechno2 Money (IZhO17_money) C++14
0 / 100
0 ms 364 KB
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

    ll all_nums[1000001];

int main(){
    ll n,seg_count=1;
    cin>>n;
    for(ll i=0;i<n;i++){
        cin>>all_nums[i];
    }
    set<ll> segments_taken;
    segments_taken.insert(all_nums[0]);
    ll largest_note=1000001;
    for(ll i=1;i<n;i++){
        while(all_nums[i]<=largest_note and all_nums[i]>=all_nums[i-1] and i<n){
            segments_taken.insert(all_nums[i]);
            largest_note=*segments_taken.upper_bound(all_nums[i]);
            i++;
        }
            seg_count++;
            segments_taken.insert(all_nums[i]);
            largest_note=*segments_taken.upper_bound(all_nums[i]);
    }
    cout<<seg_count;
    return 0;
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -