# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
540985 | 2022-03-22T05:50:50 Z | creeped | Money (IZhO17_money) | C++14 | 0 ms | 212 KB |
#include<bits/stdc++.h> using namespace std; typedef long long ll; ll n,a[1000002]; ll cnt; int main() { freopen("money.in", "r", stdin); freopen("money.out", "w", stdout); cin>>n; for(ll i=1;i<=n;i++) cin>>a[i]; set<ll> st; st.insert(100000000); int next = 100000000; for(ll i=1;i<=n;i++) { if(i > 1 && a[i] == a[i-1]) continue; auto cur = st.lower_bound(a[i]); if(i == 1 || a[i] < a[i-1] || *cur != next) cnt ++, next = *st.upper_bound(a[i]); st.insert(a[i]); } cout<<cnt<<endl; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |