제출 #710121

#제출 시각아이디문제언어결과실행 시간메모리
710121Tyx2019Money (IZhO17_money)C++17
100 / 100
1238 ms55128 KiB
#include <bits/stdc++.h> #define int long long using namespace std; main(){ int N; cin >> N; int A[N]; for(int i=0;i<N;i++) cin >> A[i]; multiset<int> S; queue<int> Q; int prev=-1; int cnt=1; int lessthan=INT_MAX; for(int i=0;i<N;i++){ if(prev==-1){ prev=A[i]; auto k=S.upper_bound(A[i]); if(k!=S.end()){ lessthan=*k; } Q.push(A[i]); continue; } if(A[i]>=A[i-1]&&A[i]<=lessthan){ Q.push(A[i]); continue; } prev=-1; cnt++; i--; while(!Q.empty()){ S.insert(Q.front()); Q.pop(); } lessthan=INT_MAX; } cout << cnt; }

컴파일 시 표준 에러 (stderr) 메시지

money.cpp:4:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    4 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...