제출 #344319

#제출 시각아이디문제언어결과실행 시간메모리
344319infertechno2Money (IZhO17_money)C++14
0 / 100
0 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]; } 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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...