๋ฌธ์ (Gold 5) https://www.acmicpc.net/problem/20055 20055๋ฒ: ์ปจ๋ฒ ์ด์ด ๋ฒจํธ ์์ ๋ก๋ด ๊ธธ์ด๊ฐ N์ธ ์ปจ๋ฒ ์ด์ด ๋ฒจํธ๊ฐ ์๊ณ , ๊ธธ์ด๊ฐ 2N์ธ ๋ฒจํธ๊ฐ ์ด ์ปจ๋ฒ ์ด์ด ๋ฒจํธ๋ฅผ ์์๋๋ก ๊ฐ์ธ๋ฉฐ ๋๊ณ ์๋ค. ๋ฒจํธ๋ ๊ธธ์ด 1 ๊ฐ๊ฒฉ์ผ๋ก 2N๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์นธ์๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด 1๋ถ www.acmicpc.net ํ์ด ๋ฌธ์ ๊ฐ ์ฐธ,, ์ฌ๋ฌ๋ชจ๋ก ์ดํดํ๊ธฐ ์ด๋ ค์ ๋ค,, ๋ค๋ฅธ๊ฒ๋ณด๋ค ๊ฐ์๊ธฐ ์ถ๋ ฅํ๋ผ๊ณ ๋์จ ๋จ์ด์ธ '๋จ๊ณ'๊ฐ ๋ฌด์์ธ์ง ์์ ๋ฅผ ๋ช๊ฐ ๋๋ ค๋ณด๊ณ ์ผ ์์๋ ๊ฒ ๊ฐ๋ค. ์ฌ๊ธฐ์ 1-4์ ๋ฃจํด์ ํ ๋จ๊ณ๋ผ๊ณ ํ๊ณ , ์ข
๋ฃ๋๊ธฐ๊น์ง ์ด ๋ช๋ฒ์ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณค๋์ง๋ฅผ ๊ตฌํ๋ฉด ๋๋ค. ์ฒ์์ ์ผ์ ์์๋ก ๋์์๋ 1,2,3,4๊ฐ ํ ๋จ๊ณ๋ฅผ ๋ํ๋ด๋ ์ค ์์๊ณ , ์์ 1์ ์ถ๋ ฅ์ด '2'๋ฒ ๋จ๊ณ..
๐ ์๊ณ ๋ฆฌ์ฆ/Simulation
๋ฌธ์ (Gold 5) https://www.acmicpc.net/problem/2174 2174๋ฒ: ๋ก๋ด ์๋ฎฌ๋ ์ด์
์ฒซ์งธ ์ค์ ๋ ์ ์ A, B๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ ๋ ์ ์ N, M์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ๊ฐ ๋ก๋ด์ ์ด๊ธฐ ์์น(x, y์ขํ ์) ๋ฐ ๋ฐฉํฅ์ด ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ ๋ช
๋ น์ด ๋ช
๋ น์ ๋ด๋ฆฌ๋ ์ www.acmicpc.net ํ์ด ์ขํ๊ณ๋ง ์ ๊ฒฝ์ฐ๋ฉด ์ด๋ ต์ง ์์๋ ๋ฌธ์ ! ๋์ ๊ฒฝ์ฐ, ์ข์๋จ๋ถํฐ (0,0) ์ฐํ๋จ์ด(B-1,A-1)๊ฐ ๋๋๋ก ์ขํ๋ฅผ ์ค์ ํ์๋ค. ์ฌ๊ธฐ์ ์ฃผ์ํด์ผ ํ ์ ์! ์
๋ ฅ ๋ํ x์ถ ์ขํ๋ถํฐ ์
๋ ฅ๋๋ฏ๋ก ๋ฐ๋ก [x][y]์ด๋ ๊ฒ ์ ์ฅํ๋ฉด ์ค๋ฅ๊ฐ ๋๋ค. ๋ชจ๋ ์ฝ๋์์ A, B, X, Y, I, J์ ํท๊ฐ๋ฆฌ์ง ์๋๋ก ์ ์ํ์! ์ฝ๋ ๋๋ณด๊ธฐ package simulat..
๋ฌธ์ (Silver 1) https://www.acmicpc.net/problem/16918 16918๋ฒ: ๋ด๋ฒ๋งจ ์ฒซ์งธ ์ค์ R, C, N (1 ≤ R, C, N ≤ 200)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ R๊ฐ์ ์ค์ ๊ฒฉ์ํ์ ์ด๊ธฐ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. ๋น ์นธ์ '.'๋ก, ํญํ์ 'O'๋ก ์ฃผ์ด์ง๋ค. www.acmicpc.net ํ์ด ์๋ฎฌ๋ ์ด์
์ ์ฐจ๋ก๋๋ก๋ง ๊ตฌํํ์! ์ค์น ํ, 1์ด ํ์ ์๋ฌด๋ฐ ๋ณํ ์์ผ๋ฏ๋ก ์ด๊ธฐ ์ํ ์ค์ ์ 1์ด ํ์ ์ํ๋ก ๋ฐ๋ก ์ค์ 2์ด ํ๋ถํฐ N์ด ํ๊น์ง์ ๋ก์ง์ ๊ตฌํ for(int i = 1 ; i < N ; i++) == for(int i = 2 ; i
๋ฌธ์ (GOLD 2) https://www.acmicpc.net/problem/18500 18500๋ฒ: ๋ฏธ๋ค๋ 2 ์ฐฝ์๊ณผ ์๊ทผ์ ํ ๋๊ตด์ ๋๊ณ ์์ ๊ถ์ ์ฃผ์ฅํ๊ณ ์๋ค. ๋ ์ฌ๋์ ๋ง๋๊ธฐ๋ฅผ ์๋ก์๊ฒ ๋์ง๋ ๋ฐฉ๋ฒ์ ์ด์ฉํด ๋๊ตฌ์ ์์ ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๊ธฐ๋ก ํ๋ค. ์ธ์์ ๋๊ตด์์ ๋ฒ์ด์ง๋ค. ๋๊ตด์๋ ๋ฏธ๋ค๋ www.acmicpc.net ํ์ด ์๋ฎฌ๋ ์ด์
์ ๋ฌธ์ ๋ฅผ ์ฒ์ฒํ ๋ณด๋ฉด์ ํ๋ํ๋ ๊ตฌํํ๋๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฒ ๊ฐ๋ค. Logic ๋์ด ์
๋ ฅ ๋ฐ๊ธฐ ๋์ง๋ ์์น์ ๋ฐ๋ผ ๋ถ๊ธฐ ์์ด์ง ๋ฏธ๋ค๋ ์์น ์ฐพ๊ธฐ ์์ด์ง ๋ฏธ๋ค๋์ ์ค์ฌ์ผ๋ก ์ค๋ฅธ์ชฝ ๊ณต๊ฒฉ์ด๋ฉด ์, ํ, ์ข ์ผ์ชฝ ๊ณต๊ฒฉ์ด๋ฉด ์, ํ, ์ฐ ํ์ํ๋ฉฐ, ๋จ์ด์ง ํด๋ฌ์คํฐ๊ฐ ์๋์ง ํ์ธ ( breakMineral() ) BFS ๋๋ฉฐ, ๋ฐ๋ฅ๊ณผ ๋ง๋ฟ์ ์๋ ๊ณณ์ด ์๋์ง ํ์ธ ์์ผ๋ฉด fals..