| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1285662 | Jawad_Akbar_JJ | Money (IZhO17_money) | C++20 | 1 ms | 568 KiB |
#include <iostream>
#include <set>
using namespace std;
int a[1<<20];
int main(){
set<int> st;
int n, Ans = 0;
cin>>n;
for (int i=1;i<=n;i++)
cin>>a[i];
for (int i=1;i<=n;){
auto u = st.upper_bound(a[i]);
int L = 0, R = 2e9, j = i;
if (u != begin(st))
L = *prev(u);
if (u != end(st))
R = *u;
while (j <= n and a[j] <= R and a[j] >= L)
L = a[j++];
i = j, Ans++;
}
cout<<Ans<<'\n';
}| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
