Back-End/TIL
백준 17298 -TIL
stars_one
2025. 4. 20. 22:01
문제
https://www.acmicpc.net/problem/17298
import sys
input = sys.stdin.readline
ary_size = int(input())
ary=list(map(int,input().split()))
ary_nge = [0]*ary_size
ary_max = list()
ary_new = list()
for i in range(ary_size):
while ary_new and ary[ary_new[-1]] < ary[i]:
ary_nge[ary_new.pop()] = ary[i]
ary_new.append(i)
while ary_new:
ary_nge[ary_new.pop()] = -1
for i in ary_nge:
print(i, end=' ')
728x90