Submission #710055

#TimeUsernameProblemLanguageResultExecution timeMemory
710055emptypringlescanMoney (IZhO17_money)C++17
100 / 100
1184 ms58028 KiB
#include <bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); int n; cin >> n; int arr[n],curhi=1e7,prev=-1,ans=1; multiset<int> ms; multiset<int>::iterator it; for(int i=0; i<n; i++){ cin >> arr[i]; if(prev>arr[i]){ ans++; it=ms.upper_bound(arr[i]); if(it==ms.end()) curhi=1e7; else curhi=*it; prev=arr[i]; ms.insert(arr[i]); continue; } if(arr[i]>curhi){ ans++; it=ms.upper_bound(arr[i]); if(it==ms.end()) curhi=1e7; else curhi=*it; prev=arr[i]; ms.insert(arr[i]); continue; } prev=arr[i]; ms.insert(arr[i]); } cout << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...