nqson xếp hàng


Submit solution

Points: 2
Time limit: 1.0s
Memory limit: 977M

Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

nqson đang xếp hàng mua gấu bông OZ Genshin Impact phiên bản giới hạn. Do hàng xếp rất dài, nqson chỉ thấy một vài người cao hơn đứng trước mình. nqson muốn biết từng người một trong hàng sẽ nhìn thấy ai cao hơn đứng trước và gần mình nhất.

Đầu vào

Dòng đầu tiên chứa một số tự nhiên \(n\).

Dòng tiếp theo chứa \(n\) số nguyên \(a_1,a_2,a_3,...,a_n\) là chiều cao của từng người trong hàng ( \(a_2\) đứng trước \(a_1\) ).

Đầu ra

In ra dãy số \(x_1,x_2,x_3,...,x_n\) với \(x_i\) là độ cao của người cao hơn đứng trước gần người i nhất ( Nếu không có ai cao hơn, xuất ra -1 )

Giới hạn

\(1 \le n \le 10^6 ; 1 \le a_i \le 10^{9}\)

Ví dụ 1

Đầu vào:

6
6 1 4 2 5 3

Đầu ra:

-1 4 5 5 -1 -1

Ví dụ 2

Đầu vào:

3
5 5 5

Đầu ra:

-1 -1 -1

Comments

There are no comments at the moment.