๋ฌธ์ 21610๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ๋น๋ฐ๋ผ๊ธฐ ๋ง๋ฒ์ฌ ์์ด๋ ํ์ด์ด๋ณผ, ํ ๋ค์ด๋, ํ์ด์ด์คํฐ, ๋ฌผ๋ณต์ฌ๋ฒ๊ทธ ๋ง๋ฒ์ ํ ์ ์๋ค. ์ค๋ ์๋ก ๋ฐฐ์ด ๋ง๋ฒ์ ๋น๋ฐ๋ผ๊ธฐ์ด๋ค. ๋น๋ฐ๋ผ๊ธฐ๋ฅผ ์์ ํ๋ฉด ํ๋์ ๋น๊ตฌ๋ฆ์ ๋ง๋ค ์ ์๋ค. ์ค๋์ ๋น๋ฐ๋ผ๊ธฐ www.acmicpc.net ๋ฌธ์ ํ์ด 8 ๋ฐฉํฅ ํ์๊ณผ, ๋๊ฐ์ 4๋ฐฉํฅ ํ์์ ์ฌ์ฉํ์ฌ์ ๋ฌธ์ ์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๊ทธ๋๋ก ๊ตฌํํ๋ฉด ์ ๋ต์ ์ฐพ์ ์ ์๋ค. ๋ชจ๋ ๊ตฌ๋ฆ์ด d ๋ฐฉํฅ์ผ๋ก s์นธ ๋งํผ ์ด๋ํ๋ค. ๊ฒฉ์๋ 1๋ฒ๊ณผ N๋ฒ ์ด, 1ํ๊ณผ N๋ฒ ์ด์ด ์ฐ๊ฒฐ๋์ด ์๋ค. ์ด๋ฐ ์กฐ๊ฑด์ด ๋์ค๋ฉด ๋ชจ๋๋ฌ(%) ์ฐ์ฐ์ ํ์ฉํ๋ฉด ๋๋ค. ๊ฐ ๊ตฌ๋ฆ์์ ๋น๊ฐ ๋ด๋ ค ๊ตฌ๋ฆ์ด ์๋ ์นธ์ ๋ฐ๊ตฌ๋์ ์ ์ฅ๋ ๋ฌผ์ ์์ด 1 ์ฆ๊ฐํ๋ค. ๋น๋ฅผ ๋ด๋ฆฐ ๊ตฌ๋ฆ์ ๋ชจ๋ ์ฌ๋ผ์ง๋ค. 2์์ ๋ฌผ์ด ์ฆ๊ฐํ ์นธ(๊ตฌ๋ฆ์ด ์์ ๋ ์นธ)์ ๋ฌผ๋ณต์ฌ๋ฒ..
๋ฌธ์ 17822๋ฒ: ์ํ ๋๋ฆฌ๊ธฐ ๋ฐ์ง๋ฆ์ด 1, 2, ..., N์ธ ์ํ์ด ํฌ๊ธฐ๊ฐ ์์์ง๋ ์์ผ๋ก ๋ฐ๋ฅ์ ๋์ฌ์๊ณ , ์ํ์ ์ค์ฌ์ ๋ชจ๋ ๊ฐ๋ค. ์ํ์ ๋ฐ์ง๋ฆ์ด i์ด๋ฉด, ๊ทธ ์ํ์ i๋ฒ์งธ ์ํ์ด๋ผ๊ณ ํ๋ค. ๊ฐ๊ฐ์ ์ํ์๋ M๊ฐ์ ์ ์๊ฐ ์ ํ www.acmicpc.net ๋ฌธ์ ํ์ด ์ํ์ด ์ฃผ์ด์ง ๋, ์ํ์ ์๋ก ๊ฒน์ณ์ ธ ์๋ค. ์ด๋, ์ํ์ ๋ช ๋ น์ด ๋๋ผ ํ์ ํ๊ณ ์ธ์ ํ ์๊ฐ ๊ฐ์ ์์ธ ๊ฒฝ์ฐ ์ ๊ฑฐํ๋ ๋ฐฉ์์ ์ทจํ๋ค. ๊ทธ ํ, ๋ช ๋ น์ ์ํ ํ ์ต์ข ์ ์ผ๋ก ์ํ์ ๋จ์ ์๋ฅผ ํฉํ์ฌ ์ถ๋ ฅํ๋ฉด ๋ฌธ์ ์ ๋ต์ ์ฐพ์ ์ ์๋ค. ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ฃผ์ํ ์ ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ธ์ ํ ์๋ฅผ ์ ๊ฑฐํ๋ฉด ๋๊ณ , ์์ ๋ง ๋ณด๊ณ ๋์ ๋์ถฉ ํ์ด์ ์ด์ํ ๊ณณ์์ ๋ ํค๋งค๋ค๊ฐ ์๊ฐ์ ๋ณด๋๋ค. x, d, k๊ฐ ์ฃผ์ด์ง๋ฉด ์ํ ์ค x์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ ๋ค ๊ฐ..
๋ฌธ์ 17837๋ฒ: ์๋ก์ด ๊ฒ์ 2 ์ฌํ์ด๋ ์ฃผ๋ณ์ ์ดํด๋ณด๋ ์ค ์ฒด์คํ๊ณผ ๋ง์ ์ด์ฉํด์ ์๋ก์ด ๊ฒ์์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ์๋ก์ด ๊ฒ์์ ํฌ๊ธฐ๊ฐ N×N์ธ ์ฒด์คํ์์ ์งํ๋๊ณ , ์ฌ์ฉํ๋ ๋ง์ ๊ฐ์๋ K๊ฐ์ด๋ค. ๋ง์ ์ํ๋ชจ์์ด๊ณ , ํ www.acmicpc.net ๋ฌธ์ ํ์ด ๋ฌธ์ ์ ์๊ตฌ์์ ๊ทธ๋๋ก ๊ตฌํํ๋ฉด ๋๋ค. ๋น์ทํ ์๋ฎฌ๋ ์ด์ ๋ฌธ์ ๋ก๋ ์ด๋ฅธ ์์ด์ด์ง ์์๊น ์ถ๋ค. ์ด์ ์ ๋ค๋ฃฌ ๋ฌธ์ ๋ณด๋ค ๊น๋ค๋ก์ด ๊ฒ์ ์ฒด์ค ๋ง์ด ์ค์ฒฉ๋๋ ๊ฒฝ์ฐ, ๊ทธ๋๋ก ์์ธ๋ค๋ ๊ฒ์ด๋ค. ๋ํ ์ด๋ํ ๋ ํ์ฌ ์ฒด์ค ๋ง์ ๋ฒํธ์ ์์ธ ์ฒด์ค ๋ง๋ค์ ํ๋จํ์ฌ์ ์ด๋์์ผ์ผ ํ๋ค๋ ๊ฒ์ด ๋ฌ๋๋ค. ์ฌ๊ธฐ์ ์ด๊ธฐ์ ์ฃผ์ด์ง๋ ์ ๋ณด์ ํฐ์, ๋นจ๊ฐ์, ํ๋์์ ์๊น์ด ๊ตฌ๋ถ๋๋ ์นธ์ด ์ฃผ์ด์ง๋ฉด ๊ฐ ์นธ๋ค์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ํ์ฌ์ผ ํ๋ค. ํฐ์์ธ ๊ฒฝ์ฐ ๊ทธ๋๋ก ์ด๋ํ๋ค. ๋นจ๊ฐ์์ธ..
๋ฌธ์ 19237๋ฒ: ์ด๋ฅธ ์์ด ์ฒซ ์ค์๋ N, M, k๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 20, 2 ≤ M ≤ N2, 1 ≤ k ≤ 1,000) ๊ทธ ๋ค์ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๊ฒฉ์์ ๋ชจ์ต์ด ์ฃผ์ด์ง๋ค. 0์ ๋น์นธ์ด๊ณ , 0์ด ์๋ ์ x๋ x๋ฒ ์์ด๊ฐ ๋ค์ด์๋ ์นธ์ ์๋ฏธ www.acmicpc.net ๋ฌธ์ ํ์ด ์์ด์ ์์น์ ์์ด์ ๋ฐฉํฅ์ด ์ฃผ์ด์ง๋ค. ์ด๋ ๊ฐ ์์ด๋ค์ ์ด๋ํ๋ฉฐ ๋์๋ฅผ ๋ฟ๋ฆฌ๊ณ , ์ด๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฟ๋ ค์ง ๋์๋ K์ด๊ฐ ์ง๋๋ฉด ์ฌ๋ผ์ง๋ค. ์ด๋ ๊ฐ๋จํ๊ฒ ์๊ฐํ๋ฉด 1) ๋์ ๋ฟ๋ฆฌ๊ธฐ, 2) ์์ด ์ด๋, 3) ์๊ฐ์ ๋ฐ๋ฅธ ๋์ ๊ฐ์๋ก ๋๋์ด ๊ทธ๋๋ก ๊ตฌํํ๋ฉด ๋๋ค. ํ์ง๋ง ๋ฌธ์ ๋ฅผ ํ๋ฉด์ 3๊ฐ์ง ๋ฌธ์ ๋ฅผ ๋ง์ดํ๋ฉฐ ํธ๋๋ฐ ์๊ฐ์ด ์ง์ฐ๋์๋ค. ๋์ผํ ์๋ฆฌ์ ์ฌ๋ฌ ๋ง๋ฆฌ์ ์์ด๊ฐ ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ, ๊ฐ์ฅ ์์ ๋ฒํธ๋ฅผ ๊ฐ์ง ..
๋ฌธ์ 17779๋ฒ: ๊ฒ๋ฆฌ๋งจ๋๋ง 2 ์ฌํ์์ ์์ฅ ๊ตฌ์ฌํ์ ์ง๋ ๋ช ๋ ๊ฐ ๊ฒ๋ฆฌ๋งจ๋๋ง์ ํตํด์ ์์ ์ ๋น์๊ฒ ์ ๋ฆฌํ๊ฒ ์ ๊ฑฐ๊ตฌ๋ฅผ ํ์ ํ๋ค. ๊ฒฌ์ ํ ๊ถ๋ ฅ์ด ์์ด์ง ๊ตฌ์ฌํ์ ๊ถ๋ ฅ์ ๋งค์ฐ ๋ถ๋นํ๊ฒ ํ์ฌํ๊ณ , ์ฌ์ง์ด๋ ์์ ์ด๋ฆ www.acmicpc.net ๋ฌธ์ ํ์ด ๋ฌธ์ ๋ฅผ ์ ํ๊ณ ๋์, ์ด๊ฒ ๋ฌด์จ ๋ง์ด์ง?๐ ํ๋ฉฐ, ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ ๋ฒ ์ฝ์ด๋ณด์๋ค. ํ๋์ ๊ตฌ์ญ(r, c)์ ๊ธฐ์ค์ผ๋ก `r, c, d1, d2`์ ๋ฐ๋ผ 5๋ฒ ์ ๊ฑฐ๊ตฌ์ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๊ฒ ๋๋ค. ์ ์ ํ ๊ฒฝ๊ณ๋ฅผ ์กฐ์ ํ์ฌ, ์ ๊ฑฐ๊ตฌ๋ง๋ค ์ต๋ํ ๊ณตํํ๊ฒ ์ธ์์ด ๋๋์ด์ง๋๋ก ํด์ผ ํ๋ ๋ฌธ์ ์ด๋ค. ๊ธฐ์ค์ (x, y)์ ๊ฒฝ๊ณ์ ๊ธธ์ด d1, d2๋ฅผ ์ ํ๋ค. (d1, d2 ≥ 1, 1 ≤ x < x+d1+d2 ≤ N, 1 ≤ y-d1 < y < y+d2 ≤ N) ๋ค์ ์นธ์ ๊ฒฝ๊ณ์ ..
๋ฌธ์ 19238๋ฒ: ์คํํธ ํ์ ์ฒซ ์ค์ N, M, ๊ทธ๋ฆฌ๊ณ ์ด๊ธฐ ์ฐ๋ฃ์ ์์ด ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 20, 1 ≤ M ≤ N2, 1 ≤ ์ด๊ธฐ ์ฐ๋ฃ ≤ 500,000) ์ฐ๋ฃ๋ ๋ฌดํํ ๋ง์ด ๋ด์ ์ ์๊ธฐ ๋๋ฌธ์, ์ด๊ธฐ ์ฐ๋ฃ์ ์์ ๋์ด์ ์ถฉ์ ๋ ์๋ ์๋ค. ๋ค www.acmicpc.net ๋ฌธ์ ํ์ด ๋ฌธ์ ๋ฅผ ๋จ์ํ๊ฒ ๋ณด๋ฉด, ์ฒซ ๋ฒ์งธ BFS๋ฅผ ํ์์ ํตํด ํ์์ ์์น๋ก๋ถํฐ ์๋์ ์์น๊น์ง ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ์งธ BFS ํ์์ ํตํด ์๋์ ๋ชฉ์ ์ง๊น์ง ๋๋ฌํ ์ ์๋์ง๋ฅผ ์ฐพ๋๋ค. ๋จ์ํ BFS๋ฅผ ๋ ๋ฒ ์๊ฐํ๋ค๊ณ ์๊ฐํ๋ฉด ์ฝ์ง๋ง ๋ฌธ์ ์ ์ ์๋๋ ์กฐ๊ฑด๋ค์ ์ง์ผ์ผ ํ๋ค. ํ์์ ์๋๊ณผ์ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ๊ณ , ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ๊น์ด ์๋๋ถํฐ ํ์ด๋ค. ์๋์ด ์๋ ๊ณณ ๊น์ง ์ด๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ ์๋์ด ์ฌ๋ฌ ๋ช ์ผ..
๋ฌธ์ 20058๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด์คํฐ ๋ง๋ฒ์ฌ ์์ด๋ ํ์ด์ด๋ณผ๊ณผ ํ ๋ค์ด๋๋ฅผ ์กฐํฉํด ํ์ด์ด์คํฐ์ ์์ ํ ์ ์๋ค. ์ค๋์ ํ์ด์ด์คํฐ์ ํฌ๊ธฐ๊ฐ 2N × 2N์ธ ๊ฒฉ์๋ก ๋๋์ด์ง ์ผ์ํ์์ ์ฐ์ตํ๋ ค๊ณ ํ๋ค. ์์น (r, c)๋ ๊ฒฉ์์ rํ c www.acmicpc.net ๋ฌธ์ ํ์ด ์๋ฎฌ๋ ์ด์ ๋ฌธ์ ๋ก, ๋ฌธ์ ์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ๊ทธ๋๋ก ๊ตฌํํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์ ์ ์๋ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ๋ค. `2 ^ L * 2 ^ L` ํฌ๊ธฐ๋งํผ์ ๊ฒฉ์๋ฅผ ์๊ณ ๋ฐฉํฅ์ผ๋ก 90๋ ํ์ ํ๋ค. 90๋๋ก ํ์ ํ๋ ๊ฒ์ L์ด 1์ธ ๊ฒฝ์ฐ๋ ๋ค์๊ณผ ๊ฐ๋ค. `[[1, 2], [3, 4]]`๊ฐ ์๋ ๊ฒฝ์ฐ `↑` ์ ๋ฐฉํฅ์ผ๋ก ์ฝ์ผ๋ฉด `[3, 1], [4, 2]`๊ฐ ๋๋ค. ์ด๋ฅผ `→` ์ฐ์ธก์ผ๋ก ์ฐ๊ฒ ๋๋ฉด `[[3, 1], [4, 2]]`๋ก 90๋ ..
๋ฌธ์ 20055๋ฒ: ์ปจ๋ฒ ์ด์ด ๋ฒจํธ ์์ ๋ก๋ด ๊ธธ์ด๊ฐ N์ธ ์ปจ๋ฒ ์ด์ด ๋ฒจํธ๊ฐ ์๊ณ , ๊ธธ์ด๊ฐ 2N์ธ ๋ฒจํธ๊ฐ ์ด ์ปจ๋ฒ ์ด์ด ๋ฒจํธ๋ฅผ ์์๋๋ก ๊ฐ์ธ๋ฉฐ ๋๊ณ ์๋ค. ๋ฒจํธ๋ ๊ธธ์ด 1 ๊ฐ๊ฒฉ์ผ๋ก 2N๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์นธ์๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด 1๋ถ www.acmicpc.net ๋ฌธ์ ํ์ด ์๋ฎฌ๋ ์ด์ ๋ฌธ์ ์ค์์ ์ฌ์ด ํธ์ ์ํ๋ฉฐ, ๋ฌธ์ ์ ์๊ตฌํ๋ ์ฌํญ๋๋ก ๊ตฌํํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ์ปจ๋ฒ ์ด์ด ๋ฒจํธ๊ฐ ํ์ ํ๋ ๊ฒ์ `deque.rotate()`๋ฅผ ํ์ฉํ๋ฉด ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค. ๋ฒจํธ๊ฐ ํ ์นธ ํ์ ํ๋ค. ๊ฐ์ฅ ๋จผ์ ๋ฒจํธ์ ์ฌ๋ผ๊ฐ ๋ก๋ด๋ถํฐ, ๋ฒจํธ๊ฐ ํ์ ํ๋ ๋ฐฉํฅ์ผ๋ก ํ ์นธ ์ด๋ํ ์ ์๋ค๋ฉด ์ด๋ํ๋ค. ๋ง์ฝ ์ด๋ํ ์ ์๋ค๋ฉด ๊ฐ๋งํ ์๋๋ค. ๋ก๋ด์ด ์ด๋ํ๊ธฐ ์ํด์๋ ์ด๋ํ๋ ค๋ ์นธ์ ๋ก๋ด์ด ์์ผ๋ฉฐ, ๊ทธ ์นธ์ ๋ด๊ตฌ๋๊ฐ 1 ์ด..