ํ๋ํฐ๋!๐ ์ง์ง ์ด๋ ค์ ๋ค.... ๋ชใ
์๊ฐ ๋ถ์ก๊ณ ์์ด๋ ์ํ๋ ค์ ๋ค๋ฅธ ๋ถ๋ค์ ํ์ด๋ฅผ ์ฐธ๊ณ ํ์ง๋ง,,,,, ๊ณ์๋๋ ์คํจ!!! ๊ทธ๋์ ๊ทธ๋ฅ ์ฐ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฒ๋ฆฌํด๋ณด๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ค,..... ์ฒ์์ ์ด๊ฑฐ ๋ฌด์กฑ๊ถ ์๊ฐ์ด๊ณผ๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ด๋ผ...? ํต๊ณผ!@!!!@!@!@!@! ๋์ต์!!! ํ์ด ์ฃผ์ด์ง N๊ฐ์ ์ซ์๋ 1,2,3,4,...., N ์ ์ผ์ชฝ์ผ๋ก k1๋ฒ ๋ฐ๊ธฐ p~q ๊ตฌ๊ฐ ๋ค์ง๊ธฐ ์ผ์ชฝ์ผ๋ก k2๋ฒ ๋ฐ๊ธฐ ๊ณผ์ ์ผ๋ก ๋ง๋ค์ด์ง ๊ฒ์ด๋ค. ๊ทธ๋์ ์ด๊ฒ์ ๋ฐ๋๋ก!! ์งํ ์ฌ๊ธฐ์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ 1 candidates ์ค์ํ ๊ฒ์ ๊ตฌ๊ฐ ์์น(p, q)์ ์ด๋์ํจ ํ์(k2)๋ฅผ ํจ๊ป ์ ์ฅ candidates๋ฅผ ๋ชจ๋ ๋๋ฉด์ (p, q) ๋ถ๋ถ์ ๋ค์ง์ ํ์ 1~N-1๋ฒ์ ์ด๋์ผ๋ก ์๋ ์์ 1,2,3,......
์๊ณ ๋ฆฌ์ฆ/๋ฐฑ์ค
https://www.acmicpc.net/problem/12100 12100๋ฒ: 2048 (Easy) ์ฒซ์งธ ์ค์ ๋ณด๋์ ํฌ๊ธฐ N (1 ≤ N ≤ 20)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฒ์ํ์ ์ด๊ธฐ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. 0์ ๋น ์นธ์ ๋ํ๋ด๋ฉฐ, ์ด์ธ์ ๊ฐ์ ๋ชจ๋ ๋ธ๋ก์ ๋ํ๋ธ๋ค. ๋ธ๋ก์ ์ฐ์ฌ ์๋ ์๋ 2 www.acmicpc.net ๋ฌธ์ 2048 ๊ฒ์์ 4×4 ํฌ๊ธฐ์ ๋ณด๋์์ ํผ์ ์ฆ๊ธฐ๋ ์ฌ๋ฏธ์๋ ๊ฒ์์ด๋ค. ์ด ๋งํฌ๋ฅผ ๋๋ฅด๋ฉด ๊ฒ์์ ํด๋ณผ ์ ์๋ค. ์ด ๊ฒ์์์ ํ ๋ฒ์ ์ด๋์ ๋ณด๋ ์์ ์๋ ์ ์ฒด ๋ธ๋ก์ ์ํ์ข์ฐ ๋ค ๋ฐฉํฅ ์ค ํ๋๋ก ์ด๋์ํค๋ ๊ฒ์ด๋ค. ์ด๋, ๊ฐ์ ๊ฐ์ ๊ฐ๋ ๋ ๋ธ๋ก์ด ์ถฉ๋ํ๋ฉด ๋ ๋ธ๋ก์ ํ๋๋ก ํฉ์ณ์ง๊ฒ ๋๋ค. ํ ๋ฒ์ ์ด๋์์ ์ด๋ฏธ ํฉ์ณ์ง ๋ธ๋ก์ ๋ ๋ค๋ฅธ ๋ธ๋ก๊ณผ ๋ค์ ํฉ์ณ์ง ์ ..
https://www.acmicpc.net/problem/17825 17825๋ฒ: ์ฃผ์ฌ์ ์ท๋์ด ์ฃผ์ฌ์ ์ท๋์ด๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ํ์์ ํ๋ ๊ฒ์์ด๋ค. ์ฒ์์๋ ์์ ์นธ์ ๋ง 4๊ฐ๊ฐ ์๋ค. ๋ง์ ๊ฒ์ํ์ ๊ทธ๋ ค์ง ํ์ดํ์ ๋ฐฉํฅ๋๋ก๋ง ์ด๋ํ ์ ์๋ค. ๋ง์ด ํ๋์ ์นธ์์ ์ด๋์ ์์ํ๋ฉด www.acmicpc.net ํ์ด ์ง๋ฆ๊ธธ์ด ์๋ ์นธ๋ค์ +2์ฉ ์ฆ๊ฐํ๊ณ ์๊ณ , ์ง๋ฆ๊ธธ์ ๊ฐ์ง ์นธ, 10/20/30์ ๊ต์ฐจ์ ์ธ 25๋ก ํฅํ๋ค. ๊ทธ๋์ ๊ฐ ๋
ธ๋๋ ์ ์, ๋์ฐฉ์ง์ ์ธ์ง, ๋ง์ด ์๋์ง, ์ง๋ฆ๊ธธ ์ฌ๋ถ๋ฅผ ๊ฐ์ ธ์ผ ํ๋ค. init() ์ง๋๋ฅผ ์์ฑํ๋ ํจ์ !! ์ ์ผ ๋ฐ๊นฅ์ชฝ ๊ฒฝ๋ก๋ฅผ ์์ฑํ๊ณ , ์ง๋ฆ๊ธธ์ ๊ฐ์ง 10/20/30 ์นธ์ ์ฐพ์ ์ง๋ฆ๊ธธ์ ์ถ๊ฐํด์ค๋ค! permutation(int depth) ์ฃผ์ฌ์์ ๊ฐ ์ซ์๋ฅผ 1~4๋ฒ ๋ง..
https://www.acmicpc.net/problem/14594 14594๋ฒ: ๋๋ฐฉ ํ๋ก์ ํธ (Small) ์ฒซ ๋ฒ์งธ ํ๋์ผ๋ก 1๋ฒ๊ณผ 2๋ฒ ๋ฐฉ์ด ํฉ์ณ์ ธ (1, 2), (3), (4), (5) ์ํ๊ฐ ๋๋ค. ์ดํ ๋ ๋ฒ์งธ ํ๋์ผ๋ก 2, 3, 4๋ฒ ๋ฐฉ์ด ํฉ์ณ์ ธ (1, 2, 3, 4), (5)์ ์ํ๊ฐ ๋๋ค. ๋ฐ๋ผ์ ๋จ์์๋ ๋๋ฐฉ์ ์๋ 2๊ฐ ๋๋ค. www.acmicpc.net ๋ฌธ์ ๋์๋ฆฌ๋ฐฉ์ด ๊ฐ์ง๊ณ ์ถ์๋ ๋ณ์ฐฌ์ด๋ LINK ์ฌ์
๋จ์ ๋ฌธ์ํ์ฌ N๊ฐ์ ๋ฐฉ ์ค์ ํ๋๋ฅผ ์ป์ ๊ธฐํ๋ฅผ ์ป์๋ค. ์ผ์๋ก ๋์ด์๋ ๊ฑด๋ฌผ์ N๊ฐ์ ๋ฐฉ์ ์ผ์ง์ ์์ ์กด์ฌํ๋ฉฐ, ๊ฐ ๋ฐฉ์๋ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ค. ๋งจ ์ผ์ชฝ ๋ฐฉ์ ๋ฒํธ๋ 1๋ฒ์ด๋ฉฐ, ์์๋๋ก ์ฆ๊ฐํ์ฌ ๋งจ ์ค๋ฅธ์ชฝ ๋ฐฉ์ ๋ฒํธ๊ฐ N๋ฒ์ด๋ค. ๊ฐ ๋ฐฉ ์ฌ์ด์๋ ๋ฐฉ์ ๊ตฌ๋ถํ๋ ๋ฒฝ์ด ์กด์ฌํ๋ค. ๋ฌผ๋ก ..
https://www.acmicpc.net/problem/13460 13460๋ฒ: ๊ตฌ์ฌ ํ์ถ 2 ์ฒซ ๋ฒ์งธ ์ค์๋ ๋ณด๋์ ์ธ๋ก, ๊ฐ๋ก ํฌ๊ธฐ๋ฅผ ์๋ฏธํ๋ ๋ ์ ์ N, M (3 ≤ N, M ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์ ๋ณด๋์ ๋ชจ์์ ๋ํ๋ด๋ ๊ธธ์ด M์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ '.', '#', 'O', 'R', 'B' www.acmicpc.net ๋ฌธ์ ์คํํธ๋งํฌ์์ ํ๋งคํ๋ ์ด๋ฆฐ์ด์ฉ ์ฅ๋๊ฐ ์ค์์ ๊ฐ์ฅ ์ธ๊ธฐ๊ฐ ๋ง์ ์ ํ์ ๊ตฌ์ฌ ํ์ถ์ด๋ค. ๊ตฌ์ฌ ํ์ถ์ ์ง์ฌ๊ฐํ ๋ณด๋์ ๋นจ๊ฐ ๊ตฌ์ฌ๊ณผ ํ๋ ๊ตฌ์ฌ์ ํ๋์ฉ ๋ฃ์ ๋ค์, ๋นจ๊ฐ ๊ตฌ์ฌ์ ๊ตฌ๋ฉ์ ํตํด ๋นผ๋ด๋ ๊ฒ์์ด๋ค. ๋ณด๋์ ์ธ๋ก ํฌ๊ธฐ๋ N, ๊ฐ๋ก ํฌ๊ธฐ๋ M์ด๊ณ , ํธ์์ 1×1ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ์ฅ ๋ฐ๊นฅ ํ๊ณผ ์ด์ ๋ชจ๋ ๋งํ์ ธ ์๊ณ , ๋ณด๋์๋ ..
https://www.acmicpc.net/problem/22861 22861๋ฒ: ํด๋ ์ ๋ฆฌ (large) ์ฒซ ๋ฒ์งธ ์ค์๋ main ํด๋ ์์ ์๋ ํด๋์ ์ด ๊ฐ์ $N$๊ณผ ํ์ผ์ ์ด ๊ฐ์ $M$์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ์ค๋ถํฐ $N + M + 1$ ๋ฒ์งธ๊น์ง ์์ ํด๋์ ์ด๋ฆ $P$, ํด๋ ๋๋ ํ์ผ์ ์ด๋ฆ $F$, www.acmicpc.net ๋ฌธ์ ์ด๋ฆ์ด main ํด๋ ์์ ์ฌ๋ฌ๊ฐ์ง ํ์ผ๊ณผ ํด๋๊ฐ ์กด์ฌํ๋ค. main โโ FolderA โ โโ File1 โ โโ File2 โโ FolderB โโ FolderC โ โโ File4 โ โโ File5 โโ File1 โโ File3 ์ ๊ตฌ์กฐ๋ main ํด๋์ ํ์ ๊ตฌ์กฐ๋ฅผ ๊ณ์ธต์ ์ผ๋ก ํ์ํ ๊ฒ์ด๋ค. FolderA, FolderB, Fold..
https://www.acmicpc.net/problem/17837 17837๋ฒ: ์๋ก์ด ๊ฒ์ 2 ์ฌํ์ด๋ ์ฃผ๋ณ์ ์ดํด๋ณด๋ ์ค ์ฒด์คํ๊ณผ ๋ง์ ์ด์ฉํด์ ์๋ก์ด ๊ฒ์์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ์๋ก์ด ๊ฒ์์ ํฌ๊ธฐ๊ฐ N×N์ธ ์ฒด์คํ์์ ์งํ๋๊ณ , ์ฌ์ฉํ๋ ๋ง์ ๊ฐ์๋ K๊ฐ์ด๋ค. ๋ง์ ์ํ๋ชจ์์ด๊ณ , ํ www.acmicpc.net ๋ฌธ์ ์ฌํ์ด๋ ์ฃผ๋ณ์ ์ดํด๋ณด๋ ์ค ์ฒด์คํ๊ณผ ๋ง์ ์ด์ฉํด์ ์๋ก์ด ๊ฒ์์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ์๋ก์ด ๊ฒ์์ ํฌ๊ธฐ๊ฐ N×N์ธ ์ฒด์คํ์์ ์งํ๋๊ณ , ์ฌ์ฉํ๋ ๋ง์ ๊ฐ์๋ K๊ฐ์ด๋ค. ๋ง์ ์ํ๋ชจ์์ด๊ณ , ํ๋์ ๋ง ์์ ๋ค๋ฅธ ๋ง์ ์ฌ๋ฆด ์ ์๋ค. ์ฒด์คํ์ ๊ฐ ์นธ์ ํฐ์, ๋นจ๊ฐ์, ํ๋์ ์ค ํ๋๋ก ์์น ๋์ด์๋ค. ๊ฒ์์ ์ฒด์คํ ์์ ๋ง K๊ฐ๋ฅผ ๋๊ณ ์์ํ๋ค. ๋ง์ 1๋ฒ๋ถํฐ K๋ฒ๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๊ณ , ์ด๋..
https://www.acmicpc.net/problem/21922 21922๋ฒ: ํ๋ถ ์ฐ๊ตฌ์ ๋ฏผ์ ์ฒซ ๋ฒ์งธ ์ค์๋ ์ฐ๊ตฌ์ค์ ํฌ๊ธฐ๊ฐ ์ธ๋ก $N(1 \le N \le 2,000)$, ๊ฐ๋ก $M(1 \le M \le 2,000)$ ์์ผ๋ก ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ์ค๋ถํฐ $N + 1$ ์ค๊น์ง ์ฐ๊ตฌ์ค ๋ด๋ถ ๊ตฌ์กฐ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๋ ๊ฐ $M$๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. $1,2,3,4$ www.acmicpc.net ๋ฌธ์ ์ค๋ช
๋ฏผ์์ ์ฐ๊ตฌ์ค์์ ์์ด์ปจ ๋ฐ๋์ด ์๋๊ฐ๋ ๊ณณ ์ค์ ์์ผ๋ ค๊ณ ํ๋ค. ๋ค์ํ ๋ฌผ๊ฑด๋ค์ด ๋ฐ๋์ ๋ฐฉํฅ์ผ๋ก ๋ฐ๊พผ๋ค. ์ด 4๊ฐ์ง์ ๋ฌผ๊ฑด ์์ด์ปจ์ด ์์นํ ์๋ฆฌ์ ๋ฌผ๊ฑด์ด ์์นํ ์๋ฆฌ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์๋ฆฌ ์ค์์ ๋ฏผ์์ด๊ฐ ์์ ์ ์๋ ์๋ฆฌ์ ๊ฐ์๋ฅผ ๊ตฌํ์! ๋ฌธ์ ํ์ด boolean isWindy[x][y][d] ๐ (x,y)์นธ..