๐ป Computer Science191 [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10971๋ฒ ์ธํ์ ์ํ 2 ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10971๋ฒ ์ธํ์ ์ํ 2 ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 10971๋ฒ: ์ธํ์ ์ํ 2 ์ฒซ์งธ ์ค์ ๋์์ ์ N์ด ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 10) ๋ค์ N๊ฐ์ ์ค์๋ ๋น์ฉ ํ๋ ฌ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ํ๋ ฌ์ ์ฑ๋ถ์ 1,000,000 ์ดํ์ ์์ ์ ์์ด๋ฉฐ, ๊ฐ ์ ์๋ ๊ฒฝ์ฐ๋ 0์ด ์ฃผ์ด์ง๋ค. W[i][j]๋ ๋์ i์์ j www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ CS ๋ถ์ผ์์ ์ ๋ช ํ ๋ฌธ์ ๋ผ๊ณ ํ๋ค. ์ด ๋ฌธ์ ์ ํต์ฌ์ ๋ค์๊ณผ ๊ฐ๋ค. n by n ํ๋ ฌ์์ (n, m)์ ํน์ arr[n][m]์ n์์ m์ผ๋ก ๊ฐ๋ ๋น์ฉ.. 2021. 2. 20. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10819๋ฒ ์ฐจ์ด๋ฅผ ์ต๋๋ก ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10819๋ฒ ์ฐจ์ด๋ฅผ ์ต๋๋ก ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ๋ก๊ทธ์ธ www.acmicpc.net 10819๋ฒ: ์ฐจ์ด๋ฅผ ์ต๋๋ก ์ฒซ์งธ ์ค์ N (3 ≤ N ≤ 8)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๋ฐฐ์ด A์ ๋ค์ด์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ๋ฐฐ์ด์ ๋ค์ด์๋ ์ ์๋ -100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ๋ฌธ์ ์์ ์ฃผ์ด์ง ํ์ด ์กฐ๊ฑด์ ๊ทธ๋ฅ ์ด๋ ต์ง ์๋ค. ๋จ์ง ๊ฐ๊ฐ ์์์ ๋ค์ ์์์ ์ฐจ์ด๊ฐ ์ต๋๊ฐ ๋๋ ์์ ๋ง์กฑํ๋ ๊ฐ์ ์ฐพ์ผ๋ฉด ๋๋ค. ์ด๋ป๊ฒ ํ๋ฉด ์ฐจ์ด๊ฐ ์ต๋๊ฐ ๋ ๊น? ์์ง ๋์ ๋ฅ๋ ฅ์ผ๋ก๋ ์ฝ๊ฒ.. 2021. 2. 20. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10974๋ฒ ๋ชจ๋ ์์ด ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10974๋ฒ ๋ชจ๋ ์์ด ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ง๋ ๋ฌธ์ ๋ฅผ ํตํด์ ์ฐ๋ฆฌ๋ nextPermutation() ๋ฉ์๋๋ฅผ ๊ตฌํํ๋ฉด์ ๋ค์ ์์ด์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ์ด๋ฒ์๋ ๋ค์ ์์ด์ ๊ตฌํ ์ ์๋ ์ต๋๊น์ง ๊ตฌํ๋ ๋ชจ๋ ์์ด๋ฌธ์ ๋ฅผ ํ์ด๋ณผ ๊ฒ์ด๋ค. ์ด๋ฒ ๋ฌธ์ ๋ ์์ด์ ๋ํ ํต์ฌ ์ปจ์ ์ ๋ํด ์๊ณ ์๋์ง๋ฅผ ๋ฌผ์ด๋ณด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ nextPermutation() ๋ง ๊ตฌํํ ์ ์์ผ๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ ๊ทธ๋ฐ ๊ฐ๋จํ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ๋ค์ ์์ด์ ๊ตฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์๋ ๋ค์ 4๊ฐ์ง ์์๋ฅผ ๋ฐ๋ผ์ผ ํ๋ค. A[i-1.. 2021. 2. 20. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10973๋ฒ ์ด์ ์์ด ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10973๋ฒ ์ด์ ์์ด ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ์์ด์ ๊ตฌํ๊ธฐ ์ํ Prev Permutation์ ๊ตฌํํ๋ ๋ฌธ์ ์ด๋ค. ์ง๋ 10972๋ฒ ๋ค์ ์์ด ๋ฌธ์ ์ ๊ฐ์ ์ทจ์ง์ ๋ฌธ์ ๋ผ๊ณ ํ ์ ์๋ค. STL ์์๋ next_permutation๊ณผ prev_permutation ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋์ด ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ๋์ง๋ง, ์๋ฐ์์๋ ์ด๋ฅผ ์ง์ ๊ตฌํํด์ค์ผ ํ๋ค. ๋ค์ ์์ด์ ๊ตฌํ๊ธฐ ์ํด์๋ 4๊ฐ์ง ์์๋ฅผ ๋ฐ๋ผ์ผ ํ๋ค๊ณ ํ๋๋ฐ, ์ด์ ์์ด์ ๊ตฌํ๋ ค๋ฉด ๋ค์ ์์ด์ ๊ตฌํ๋ ๋ถ๋ฑํธ์ ๋ฐ๋๋ง ํด์ฃผ๋ฉด ๋๋ค. A[.. 2021. 2. 20. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10972๋ฒ ๋ค์ ์์ด ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10972๋ฒ ๋ค์ ์์ด ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ์์ด์ ๊ตฌํ๊ธฐ ์ํ Next Permutation์ ๊ตฌํํ๋ ๋ฌธ์ ์ด๋ค. STL ์์๋ next_permutation์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋์ด ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ๋์ง๋ง, ์๋ฐ์์๋ ์ด๋ฅผ ์ง์ ๊ตฌํํด์ค์ผ ํ๋ค. ๋ค์ ์์ด์ ๊ตฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์๋ ๋ค์ 4๊ฐ์ง ์์๋ฅผ ๋ฐ๋ผ์ผ ํ๋ค. A[i-1] = 1 ์ด๋ฉด์ A[j] > A[i-1]์ ๋ง์กฑํ๋ ๊ฐ์ฅ ํฐ j๋ฅผ ์ฐพ๋๋ค. A[i-1] ๊ณผ A[j]๋ฅผ Swap ํ๋ค.. 2021. 2. 20. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 15650๋ฒ N๊ณผ M (2) ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ ๋ฌธ์ ์ด๋ฆ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 15650๋ฒ: N๊ณผ M (2) ํ ์ค์ ํ๋์ฉ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ด์ ์ถ๋ ฅํ๋ค. ์ค๋ณต๋๋ ์์ด์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๋ฉด ์๋๋ฉฐ, ๊ฐ ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํด์ผ ํ๋ค. ์์ด์ ์ฌ์ ์์ผ๋ก ์ฆ๊ฐํ๋ ์์๋ก ์ถ๋ ฅํด www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ์ง๋ N๊ณผ M (1) ํ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐฑํธ๋ํน ๋ฌธ์ ์ ๋ํ์ ์ธ ๋ฌธ์ ๋ผ๊ณ ํ ์ ์๋ค. ์ด์ ์๊ฐ๊น์ง ์ฐ๋ฆฌ๋ ๋ธ๋ฃจํธ ํฌ์ค ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ค์ ํ์๋๋ฐ, ๋ธ๋ฃจํธ ํฌ์ค ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋์ ํด ์ ๋ต์ ์ฐพ๋ ๋ฐฉ.. 2021. 2. 18. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ยทยทยท 32 ๋ค์