
๋ฌธ์ ์๋ฌธ๋ ์น ๊ณต์ฃผ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ ์ด 25๋ช ์ ์ฌํ์๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌํ์๋ฐ์ 5*5์ ์ ์ฌ๊ฐํ ๊ฒฉ์ ํํ๋ก ์๋ฆฌ๊ฐ ๋ฐฐ์น๋์๊ณ , ์ผ๋ง ์ง๋์ง ์์ ์ด๋ค์๊ณผ ์๋์ฐ์ด๋ผ๋ ๋ ํ์์ด ๋๊ฐ์ ๋ํ๋ด๋ฉฐ ๋ค๋ฅธ ํ์๋ค์ ํ์ด์ก๊ธฐ ์์ํ๋ค. ๊ณง ๋ชจ๋ ์ฌํ์์ด โ์ด๋ค์ํโ์ โ์๋์ฐํโ์ ๋ ํ๋ก ๊ฐ๋ผ์ง๊ฒ ๋์์ผ๋ฉฐ, ์ผ๋ง ์ง๋์ง ์์ โ์๋์ฐํโ๊ฐ ์ธ๋ ฅ์ ํ์ฅ์ํค๋ฉฐ โ์ด๋ค์ํโ๋ฅผ ์ํํ๊ธฐ ์์ํ๋ค. ์๊ธฐ์์์ ๋๋ โ์ด๋ค์ํโ์ ํ์๋ค์ ๊ณผ๊ฐํ ํ์ฌ์ ์ฒด์ ๋ฅผ ํฌ๊ธฐํ๊ณ , โ์๋ฌธ๋ ์น ๊ณต์ฃผโ๋ฅผ ๊ฒฐ์ฑํ๋ ๊ฒ์ด ์ ์ผํ ์์กด ์๋จ์์ ๊นจ๋ฌ์๋ค. โ์๋ฌธ๋ ์น ๊ณต์ฃผโ๋ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ๋ง์กฑํด์ผ ํ๋ค. ์ด๋ฆ์ด ์ด๋ฆ์ธ ๋งํผ, 7๋ช ์ ์ฌํ์๋ค๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋ค. ๊ฐํ ๊ฒฐ์๋ ฅ์ ์ํด, 7๋ช ์ ์๋ฆฌ๋ ์๋ก ๊ฐ๋ก๋ ์ธ๋ก๋ก ๋ฐ๋์ ์ธ์ ํด ์์ด์ผ..

์์ด๊ณผ ์กฐํฉ ์์ด ์ ์ ์์ด์ ์ค๋ณต์์ด n๊ฐ ์ค r๊ฐ๋ฅผ ๋ฝ์ ์์๋ฅผ ์ ํด ๋์ดํ๋ ๊ฒฝ์ฐ์ด๋ค. ์์ ๊ทธ๋ฆผ์ฒ๋ผ A, B, C ์ธ๊ฐ์ง ์์๊ฐ ์์ ๋, 2๊ฐ๋ฅผ ๋ฝ์ ์์๋ฅผ ์ ํ๋ ๊ฒ์ 3P2๋ผ๊ณ ํ๋ค. ์๋์ ๊ฐ์ ๊ฒฝ์ฐ์ ์๊ฐ ๋์ค๋ฏ๋ก ์ด 6๊ฐ์ง ์ด๋ค. ์์ด์ P(Permutation)๋ก ํํํ๋ฉฐ ์์ ๋ค์๊ณผ ๊ฐ๋ค. $$ {}n\mathrm{P}{r} = \frac{n!}{(n-r)!} $$ ์ค๋ณต ์์ด์ด๋ผ๋ ํน๋ณํ ๊ฒฝ์ฐ๋ ์์ด ์ค ๊ฐ์ ์ข ๋ฅ์ ๊ฒ์ ๋ค์ ๋ฝ์ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค. ์ค๋ณต ์์ด์ ฮ ๋ก ํํํ๋ฉฐ ์์ ๋ค์๊ณผ ๊ฐ๋ค. $$ {n}\mathrm{\pi}{r} = n^r $$ ๊ตฌํ ์์ด // ์ง์ ๊ตฌํ void swap(vector& set, int a, int b){ int tmp = set[a]; ..
Comment