-
[Algo Rhythm๐บ๐] BOJ 16288. Passport ControlAlgo Rhythm๐บ๐/BOJ 2020. 9. 3. 10:32
๐ ๋ฌธ์ ์ค๋ช
๊ทธ๋ฆผ G.1: $N$ ๋ช ์ ์ ๊ตญ ์น๊ฐ์ $k$ ๊ฐ์ ์ฌ๊ถ ์ฌ์ฌ ์ฐฝ๊ตฌ {$Q_{k}$} ์ค ํ๋๋ฅผ ๋ฐ๋์ ๊ฑฐ์ณ์ผ ํ๋ค. $N$๋ช ์ ์ ๊ตญ ์น๊ฐ์ด ์ฌ๊ถ ์ฌ์ฌ๋ฅผ ์ํ์ฌ ๊ทธ๋ฆผ G.1 ๊ณผ ๊ฐ์ด ์ ๊ตญ ๋๊ธฐ ์ค์์ $[1, 2, … , N − 1, N]$ ์์๋ก ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค. ์ ๊ตญ ์น๊ฐ์ ์ค๋น๋ $k$๊ฐ์ ์ฌ๊ถ ์ฌ์ฌ ์ฐฝ๊ตฌ ์ค ํ๋๋ฅผ ํต๊ณผํ ๋ค ๊ณตํญ์ ๋น ์ ธ๋๊ฐ ์ ์๋ค.
์ ๊ตญํ ๋์ ์ค ์ ์น๊ฐ์ ์์๋ฅผ $[1, 2, … , N − 1, N]$์ด๋ผ๊ณ ํ ๋ $k$๊ฐ์ ์ฌ๊ถ ์ฌ์ฌ ์ฐฝ๊ตฌ๋ฅผ ํต๊ณผํ์ฌ ์ ๊ตญ์ฅ์ ๋น ์ ธ๋๊ฐ๋ ์์ $[π_{1}, π_{2}, … π_{N−1}, π_{N}]$๋ ์ฒ์๊ณผ ๋ฌ๋ผ์ง ์ ์๋ค. $k$๊ฐ ์ฌ๊ถ ์ฌ์ฌ ์ฐฝ๊ตฌ๊ฐ ์ค๋น๋์ด ์์ ๋, ์ด ์ ๊ตญ์ฅ์ ๋น ์ ธ๋๊ฐ๋ ์์๊ฐ ๊ฐ๋ฅํ ์์์ธ๊ฐ๋ฅผ ๊ณ์ฐํด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด ์ค๋ช ํด๋ณด์. ๋ง์ผ $N = 3, k = 2$ ๋ผ๊ณ ํ ๋ ์ ๊ตญ์ฅ์ ๋น ์ ธ๋๊ฐ๋ ์์ ์ค $[1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2]$ ๋ ๊ฐ๋ฅํ์ง๋ง $[3, 2, 1]$ ์ ๋ถ๊ฐ๋ฅํ๋ค. ์ฌ๋ฌ๋ถ์ ์ ๊ตญ์ฅ์ ๋น ์ ธ๋๊ฐ๋ ์์ $[π_{1}, … , π_{N}]$ ๊ฐ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋, ์ด ์์๊ฐ ๊ฐ๋ฅํ๋ฉด YES ๋ฅผ, ๋ถ๊ฐ๋ฅํ๋ฉด NO ๋ฅผ ์ถ๋ ฅํด์ผ ํ๋ค. ๋จ, ํน์ ํ์ ์ค์ ์ ์ํฉ์์๋ ์น๊ฐ๋ค์ ์์๋ฅผ ์์๋ก ๋ฐ๊ฟ ์๋ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ฌ๊ถ ์ฌ์ฌ ์ฐฝ๊ตฌ์ ์ค๋น๋ ํ๋ $N$๋ช ์น๊ฐ์ด ๋ชจ๋ ๋ค์ด์ฌ ์ ๋๋ก ์ถฉ๋ถํ ํฌ๋ค๊ณ ๊ฐ์ ํ๋ค.
์ ๋ ฅ
์ ๋ ฅ์ ํ์ค์ ๋ ฅ์ ์ฌ์ฉํ๋ค. ์ฒซ ๋ฒ์งธ ์ค์๋ ๋ ๊ฐ์ ์ ์ $N$ ๊ณผ $k$ ๊ฐ ์ฃผ์ด์ง๋ค. $N$ ์ ๊ตญ ์น๊ฐ์ ์์ด๋ฉฐ $k$๋ ์ฌ๊ถ ์ฌ์ฌ ์ฐฝ๊ตฌ์ ์์ด๋ค. ๋จ, $2 ≤ k ≤ N ≤ 100$ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ์งธ ์ค์๋ ์น๊ฐ์ด ์ ๊ตญ์ฅ์ ๋น ์ ธ ๋๊ฐ๋ ์์ $[π_{1}, … , π_{N}]$๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ถ๋ ฅ์ ํ์ค์ถ๋ ฅ์ ์ฌ์ฉํ๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์ $[π_{1}, … , π_{N}]$๋๋ก ์ ๊ตญ์ฅ์ ๋น ์ ธ๋๊ฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ฉด YES ๋ฅผ ์ถ๋ ฅํ๊ณ , ์๋๋ฉด NO ๋ฅผ ์ถ๋ ฅํด์ผ ํ๋ค.
๐ฏ ์ด๋ป๊ฒ ํ์๋
๐ง ์ ์ ๋ ๊ฒ ํ์๋
์น๊ฐ๋ค์ด ๋๊ธฐ์ค์ ์ ์์๋ฅผ ๊ฐ ์น๊ฐ์ id๋ผ๊ณ ๊ฐ์ฃผํ์.
๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฐ id๊ฐ ์์ ์น๊ฐ๋ถํฐ ์ฌ์ฌ ์ฐฝ๊ตฌ์ ๋ค์ด๊ฐ๋ค๋ ์ฌ์ค์ ์ ์ ์๋ค.
์ด ๋ง์ ํ ์ฌ์ฌ ์ฐฝ๊ตฌ์ ๋ด๊ฐ ์ ์์ผ๋ฉด ๋ด ์ ์ฌ๋๋ค์ ๋์ id๋ณด๋ค ํญ์ ์๋ค๋ ๋ป์ผ๋ก ํด์๋ ์ ์๋ค.
๋ฐ๋ผ์ ์ด ์ฑ์ง์ ์ด์ฉํด์ input์ผ๋ก ๋ค์ด์ค๋ ์ ๊ตญ์ฅ์ ๋น ์ ธ๋์ค๋ ์์์ ๊ฐ๋ฅ์ฌ๋ถ๋ฅผ ํ๋จํ๋ฉด ๋๋ค.
๐ ๋ฌด์์ ๋ฐฐ์ ๋
๊ฐ๋จํ ์ฑ์ง์ธ๋ฐ ๋ ์ฌ๋ฆฌ๊ธฐ๊ฐ ์ฝ์ง ์๋ค.๐ ๐
'Algo Rhythm๐บ๐ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algo Rhythm๐บ๐]BOJ 14501 - ํด์ฌ (0) 2021.03.11 [Algo Rhythm๐บ๐]BOJ 13458 - ์ํ๊ฐ๋ (0) 2021.03.09 [Algo Rhythm๐บ๐] BOJ 17528. Two Machines (0) 2020.08.26 [Algo Rhythm๐บ๐] BOJ 17626. Four Squares (0) 2020.08.24 [Algo Rhythm๐บ๐] BOJ 17521. Byte coin (0) 2020.08.24