제출 #532089

#제출 시각아이디문제언어결과실행 시간메모리
532089bonkMoney (IZhO17_money)C++14
100 / 100
1201 ms57924 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; int arr[n]; int maxi = 1e9; set<int>s; for(int i = 0; i < n; i++) cin >> arr[i]; int ans = 1; s.insert(arr[0]); for(int i = 1; i < n; i++){ if(arr[i] < arr[i - 1] || arr[i] > maxi){ ans++; auto tmp = s.upper_bound(arr[i]); if(tmp == s.end()) maxi = 1e9; else maxi = *tmp; } s.insert(arr[i]); } cout << ans << 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...