Submission #344352

#TimeUsernameProblemLanguageResultExecution timeMemory
344352infertechno2Money (IZhO17_money)C++14
9 / 100
1 ms364 KiB
#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]; } cout<<endl; multiset<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]); i++; } if(i!=n){ seg_count++; //cout<<i<<" "; segments_taken.insert(all_nums[i]); largest_note=*segments_taken.upper_bound(all_nums[i]); } } cout<<endl<<seg_count; 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...