오른쪽 최근접 큰 수


문제 정보
check포인트 : 1 (부분 점수)
schedule시간 제한 : 1.0s
storage메모리 제한 : 512M
edit_square출제자:
 
답안 제출

N개의 정수로 구성된 배열이 주어진다.

배열의 각 위치 i에서 오른쪽 방향을 탐색할 때, 해당 위치의 값 A[i]를 처음으로 초과하는 값을 '우측 초과값'이라 정의한다.

우측 초과값이 존재하지 않으면 -1로 처리한다.

모든 위치에 대한 우측 초과값을 배열의 순서대로 출력하라.

입력 설명

첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다.

둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다.

출력 설명

총 N개의 수 NGE(1), NGE(2), ..., NGE(N)을 공백으로 구분해 출력한다.

예제 입력 1

4
3 5 2 7

예제 출력 1

5 7 7 -1

예제 입력 2

4
9 5 4 8

예제 출력 2

-1 8 8 -1

댓글

현재 작성된 댓글이 없습니다.