제출 #452142

#제출 시각아이디문제언어결과실행 시간메모리
452142sobaMoney (IZhO17_money)C++14
100 / 100
1401 ms58080 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int n; int main() { cin >> n; int cnt=1; int arr[n]; set<int>s; int mx; set<int>::iterator it; for(int i = 0 ; i < n; i++) { cin >> arr[i]; if(i==0) { it=s.lower_bound(arr[i]+1); if(it==s.end())mx=INT_MAX; else mx=*it; s.insert(arr[i]); continue; } if(arr[i]<arr[i-1]||arr[i]>mx) { cnt++; it=s.lower_bound(arr[i]+1); if(it==s.end())mx=INT_MAX; else mx=*it; } s.insert(arr[i]); } cout << cnt; 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...