๋ฐ์ํ boj19 BOJ 1941) ์๋ฌธ๋ ์น ๊ณต์ฃผ (C++) 1941๋ฒ: ์๋ฌธ๋ ์น ๊ณต์ฃผ ์ด 25๋ช ์ ์ฌํ์๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌํ์๋ฐ์ 5*5์ ์ ์ฌ๊ฐํ ๊ฒฉ์ ํํ๋ก ์๋ฆฌ๊ฐ ๋ฐฐ์น๋์๊ณ , ์ผ๋ง ์ง๋์ง ์์ ์ด๋ค์๊ณผ ์๋์ฐ์ด๋ผ๋ ๋ ํ์์ด ๋๊ฐ์ ๋ํ๋ด๋ฉฐ ๋ค๋ฅธ ํ์๋ค์ ํ์ด์ก๊ธฐ ์์ www.acmicpc.net ์ฒ์์๋ ๊ฐ ์ ์ ๋ํด DFS๋ BFS๋ก ํ์์ ์๋ํ๋ ค๊ณ ํ๋๋ฐ ๊ทธ๋ด ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ํ์์ด ๋์ง ์์๋ค. O O O O O O O O O O O O O O ์ด๋ป๊ฒ ํด์ผ ํ๋ ๋จธ๋ฆฌ๋ฅผ ์ธ๋งค๋ค๊ฐ https://transferhwang.tistory.com/294 ๋์ ๋ธ๋ก๊ทธ์์ ๋์์ ์ป์๋ค. 1. 7๋ช ์ ํ์์ ๋ฝ๋๋ค. 2. ํด๋น ํ์๋ค ์ค ์ด๋ค์ํ๊ฐ 4๋ช ์ด์์ธ์ง, ๋ชจ๋ ํ์์ด ์ธ์ ํด ์๋์ง๋ฅผ ๊ฒ์ฌํ๋ค. #include using namespace std.. 2021. 9. 23. BOJ 4179 ) ๋ถ! (C++) 4179๋ฒ: ๋ถ! ์ ๋ ฅ์ ์ฒซ์งธ ์ค์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ ์ ์ R๊ณผ C๊ฐ ์ฃผ์ด์ง๋ค. ๋จ, 1 ≤ R, C ≤ 1000 ์ด๋ค. R์ ๋ฏธ๋ก ํ์ ๊ฐ์, C๋ ์ด์ ๊ฐ์์ด๋ค. ๋ค์ ์ ๋ ฅ์ผ๋ก R์ค๋์ ๊ฐ๊ฐ์ ๋ฏธ๋ก ํ์ด ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ ๋ฌธ www.acmicpc.net BFS๋ก ํ๋ฆฌ๋ ๋ฌธ์ ๋ฐ ์์ธ ์ฒ๋ฆฌ ํ๋ ๋ถ๋ถ์์ ๋ฏธ์ฒ ๊ณ ๋ คํ์ง ๋ชปํ ๋ถ๋ถ์ด ์์ด ์ข ํค๋งธ๋ค. 1. ๋ถ์ ์ด๋๊ฒฝ๋ก์ ๋ํ ํ์ ์งํ์ด์ ์ด๋ ๊ฒฝ๋ก์ ๋ํ ํ๋ฅผ ๊ฐ๊ฐ ๋ง๋ค์ด์ฃผ๊ณ ์ ๋ ฅ์ ๋ฐ์ผ๋ฉด์ ์์์ ๋ค์ ๊ฐ ํ์ ์ ๋ ฅํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ์งํ์ด์ ์ด๋ ์๊ฐ์ ์ฒดํฌํ ๋ฐฐ์ด(dist)๊ณผ ๋ถ์ ์ด๋ ์๊ฐ์ ์ฒดํฌํ ๋ฐฐ์ด(burn)์ ์ด๋ ๊ฐ๋ฅํ ์ขํ๋ฅผ -1๋ก ์ฒดํฌํด์ค๋ค. (๋ฐ๋ก ์ฒดํฌํ์ง ์์ ์ขํ๋ 0์ผ๋ก ์ด๊ธฐํ ๋์ด ์์ผ๋ฏ๋ก ์ถํ ๋ฐฉ๋ฌธ์ฌ๋ถ ์ฒดํฌ ์ ํด๋น ์ขํ๊ฐ .. 2021. 7. 28. BOJ 1012 ) ์ ๊ธฐ๋ ๋ฐฐ์ถ 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ www.acmicpc.net DFS๋ก ๊ฐ๋จํ ํด๊ฒฐ ํ ์ ์๋ ๋ฌธ์ . ์ ์ง ๋ชจ๋ฅด์ง๋ง ์์ ์ ํ๋ ค๊ณ ์๋ํ๋ค๊ฐ ์คํจํ ํ์ ์ด ๋จ์์์๋ค. ๋ฒกํฐ๋ฅผ ์ด์ฉํด ๋ฐญ์ ํฌ๊ธฐ๋ฅผ ๋ฐํ์์ ์ง์ ํด์ฃผ๊ณ ๋ฐฐ์ถ๋ 1๋ก ํ์ํ๋ค. ๋ฐฉ๋ฌธ์ฌ๋ถ๋ ๋ฐฐ์ถ๊ฐ ์๋ ๊ณณ์ ๋ฐฉ๋ฌธํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๊ธฐ๋ณธ์ ๋ชจ๋ 0์ผ๋ก, ๋ฐฐ์ถ๊ฐ ์๋ ๊ณณ์ ๋ฐฐ์ถ ์์น๋ฅผ ํ์ํ๋ฉด์ ๊ฐ์ด ๋ฐฉ๋ฌธ์ฌ๋ถ๋ฅผ 1๋ก ๋ณ๊ฒฝํด์ค๋ค. ๊ทธ ์ดํ์๋ ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ ๋ฐฐ์ถ๊ฐ ์ฌ๊ฒจ์ง ๊ณณ์ dfs๋ก ํ์ํ๋ค. ๋ค์ ์นธ์ ๋ฐฉ๋ฌธํ ์ง ๋ง์ง๋ ๋ฐฐ์ถ๊ฐ ์๋์ง์ ๋ฐฉ๋ฌธํ์ ์ด ์๋์ง๋ฅผ ๋ชจ๋ ๊ณ ๋ คํด์ค๋ค. #i.. 2021. 3. 12. BOJ 1003 ) ํผ๋ณด๋์น ํจ์ 1003๋ฒ: ํผ๋ณด๋์น ํจ์ ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค 0์ด ์ถ๋ ฅ๋๋ ํ์์ 1์ด ์ถ๋ ฅ๋๋ ํ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๊ฐ๋จํ DP๋ก ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ๋ค. 'ํผ๋ณด๋์น + ์ ํ์๊ฐ์ด ์งง์' ์์ ๋ฐ๋ก DP๊ฐ ์๊ฐ๋์ ๊ทธ๋ ๊ฒ ํ์๋ค. ๊ทธ๋ฅ ํผ๋ณด๋์น๋ฌธ์ ๋ฅผ ํ ์ ์๋ค๋ฉด ์ด๋ ค์ ์์ด ํ ์ ์๋ ๋ฌธ์ . #include #include #define pii pair #define x first #define y second using namespace std; int T,N; pii fib[42]; void makefib(){ fib[0]={1,0}; fib[1]={0,1}; for(int i=2;i>T; makefib(); while(T--){ cin>>N; cout 2021. 3. 12. BOJ 5829 ) Luxury River Cruise 5829๋ฒ: Luxury River Cruise Farmer John is taking Bessie and the cows on a cruise! They are sailing on a network of rivers with N ports (1 >K; river=vector(N+2,vector (2)); int L,R; for(int i=1;i>L>>R; river[i][0]=L; river[i][1]=R; } char temp; for(int i=0;i>temp; if(temp=='L')seq.push_back(0);// L else seq.push_back(1);// R } cout 2020. 9. 22. BOJ 5980 ) Corn Maze 5980๋ฒ: Corn Maze This past fall, Farmer John took the cows to visit a corn maze. But this wasn't just any corn maze: it featured several gravity-powered teleporter slides, which cause cows to teleport instantly from one point in the maze to another. The slides work in both www.acmicpc.net ํ ๋ ํฌํธ๊ฐ ์๋ ๋ฏธ๋ก๋ฅผ ํ์ถํด์ผ ํ๋ค. BFS๋ฌธ์ ์ธ๋ฐ ํ ๋ ํฌํธ๋ฅผ ๋ฐ๋ ๊ณ์ฐ์ ๊ณ ๋ คํ๋๊ฒ ์ข ์ด๋ ค์ ๋ค. ์ผ๋จ ์ต๋จ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ผ์ ๊ฐ์ ๊ธธ์ ๋๋ฒ ๊ฑฐ์น๋ฉด ๋ฌด์กฐ๊ฑด ๊ฑฐ๋ฆฌ๊ฐ ์ฆ๊ฐํด์ visited.. 2020. 9. 20. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ