๋ฌธ์ œ

ํฌ๊ธฐ๊ฐ€ N ์ธ ์ˆ˜์—ด A = A1, A2, โ€ฆ, AN ์ด ์žˆ๋‹ค. ์ˆ˜์—ด์˜ ๊ฐ ์›์†Œ Ai ์— ๋Œ€ํ•ด์„œ ์˜คํฐ์ˆ˜ NGE(i) ๋ฅผ ๊ตฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค. Ai ์˜ ์˜คํฐ์ˆ˜๋Š” ์˜ค๋ฅธ์ชฝ์— ์žˆ์œผ๋ฉด์„œ Ai ๋ณด๋‹ค ํฐ ์ˆ˜ ์ค‘์—์„œ ๊ฐ€์žฅ ์™ผ์ชฝ์— ์žˆ๋Š” ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์ˆ˜๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์— ์˜คํฐ์ˆ˜๋Š” -1 ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, A = [3, 5, 2, 7] ์ธ ๊ฒฝ์šฐ NGE(1) = 5, NGE(2) = 7, NGE(3) = 7,

NGE(4) = -1 ์ด๋‹ค. A = [9, 5, 4, 8] ์ธ ๊ฒฝ์šฐ์—๋Š” NGE(1) = -1, NGE(2) = 8, NGE(3)ย =

8, NGE(4) = -1 ์ด๋‹ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A ์˜ ํฌ๊ธฐ N (1 โ‰ค N โ‰ค 1,000,000) ์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์— ์ˆ˜์—ด A ์˜ ์›์†Œ A1, A2, โ€ฆ, ANย (1 โ‰ค Ai โ‰ค 1,000,000) ์ดย ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ

์ด N ๊ฐœ์˜ ์ˆ˜ NGE(1), NGE(2), โ€ฆ, NGE(N) ์„ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์ถœ๋ ฅํ•œ๋‹ค.

์ถœ์ฒ˜:https://www.acmicpc.net/problem/17298

ํ’€์ด