[Java] ๋ฐฑ์ค 31091 - ๊ฑฐ์ง๋ง
https://www.acmicpc.net/problem/31091 ํ์ด ์๋ฅผ๋ค์ด, N = 5๋ช
์ด๊ณ , ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์ฅํ๊ณ ์๋ค [ 1, 4, 3, 5, 2 ] ์ด ์ํฉ์์ ๊ฑฐ์ง๋งํ ์ฌ๋์ ์๊ฐ 3๋ช
์ด ๊ฐ๋ฅํ์ง ํ์ธํ๊ณ ์ถ๋ค๋ฉด 1. ๋ฐฐ์ด์ ์ ๋ ฌํ๋ค : [ 1, 4, 3, 5, 2 ] ==> [ 1, 2, 3, 4, 5 ] 2. (์ฌ๋์ ์ − 3๋ณด๋ค ์ต์ด๋ก ํฐ ๊ฐ์ ์ธ๋ฑ์ค) = 5 - 3 = 2 3. 2 != 3 ∴ ๊ฑฐ์ง๋งํ ์ฌ๋์ด 3๋ช
์ด ๋ ์ ์๋ค. ์ด๋ฐ ์์ผ๋ก ๊ฐ๋ฅํ ๊ฑฐ์ง๋ง์์ด์ ์๋ฅผ 0๋ถํฐ N๊น์ง ๋๋ ค๋ณด๊ณ , ์ด๋ถํ์(upper bound)๋ก ์ค์ ๊ฑฐ์ง๋งํ ์ธ์์ ํ์ธํ๊ณ ๋น๊ตํด์ฃผ๋ฉด ๋๋ค. ๋ค๋ง ์์์ ์์๋ ๋ฐ๋ก ๋ค๋ฅธ ๋ฐฐ์ด์ ์ ์ฅํด์ ๋๋ ค์ผํ๊ณ , ์์ ๋ฐฐ์ด์์ ์ด๋ถํ์ ๋๋ฆด ๋ ๋ชฉํ๊ฐ์ ์์..