๐ป Computer Science/- Data Structure, Algorithm147 [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 1325๋ฒ ํจ์จ์ ์ธ ํดํน ์๋ฐ ๋ฌธ์ ํ์ด (์๊ฐ ์ด๊ณผ ํด๊ฒฐ) ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 1325๋ฒ ํจ์จ์ ์ธ ํดํน ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด ๋ฌธ์ ๋ ๊ฐ๋จํ dfs/bfs ๋ก ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ์ด ์ ๋ ฅ์ด 1๋ง๊ฐ๊ฐ ์ต์ ์ ๊ฒฝ์ฐ ๋ค์ด์ค๊ณ ๊ฐ๊ฐ์ ๋ ธ๋์ dfs ๊ฒฐ๊ณผ๋ฅผ ํ์ํด์ผ ํ๋ ์กฐ๊ธ ๊ฐ๋น๊ฐ๋นํ๊ฒ ์๊ฐ ๋ณต์ก๋์ ๊ฑธ๋ฆด ์ ์๋ค. ๊ทธ๋์ ์ด ๋ฌธ์ ๋ ์ผ๋ฐ์ ์ธ dfs๋ก ํด๊ฒฐํ๋ฉด ์๊ฐ ์ด๊ณผ๊ฐ ๋ ์ ์๋ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ์ด ๋ฌธ์ ๋ ์ฌ๊ท dfs, ์คํ dfs ๋ฑ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ํตํด์ ๊ตฌํ์ ํด๋ณด์์ง๋ฏผ ๊ฒฐ๊ณผ๋ฅผ ์กฐ๊ธ ๋ ๋นจ๋ฆฌ ๋ผ ์ ์๋ bfs ๋ก ํด๊ฒฐํ์๋ค. ํดํนํ ์ ์๋ ๋ ธ๋์ ์๋ฅผ ํํํ๊ธฐ ์ํด.. 2021. 7. 27. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 1092๋ฒ ๋ฐฐ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 1092๋ฒ ๋ฐฐ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 1092๋ฒ: ๋ฐฐ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ ๊ฐ ํฌ๋ ์ธ์ ๋ฌด๊ฒ ์ ํ์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ ์งธ ์ค์๋ ๋ฐ์ค์ ์ M์ด ์ฃผ์ด์ง๋ค. M์ 10,000๋ณด www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด ๋ฌธ์ ๋ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด์ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ์บ์นํด์ผํ ๊ฐ์ฅ ์ค์ํ ๋จ์๋ ๋ฐ๋ก ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ์ ํ ๊ฒ์ธ์ง์ด๋ค. ์ด๋ฒ ๋ฌธ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ฐ์ค์ ๋ฌด๊ฒ์ ํฌ๋ ์ธ์ ๋ด๋ฆผ์ฐจ.. 2021. 7. 21. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 1263 ์๊ฐ ๊ด๋ฆฌ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 1263 ์๊ฐ ๊ด๋ฆฌ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ๊ฐ๋จํ ๊ทธ๋ฆฌ๋์ ์ ๋ ฌ์ ์ด์ฉํ๋ค๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ ๊ฐ๋ ์ ๋ฌป๋ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๋ค ํด๊ฒฐ๋ฒ ์ด๋ฌํ ์ ๋ ฅ์ด ๋ค์ด์ค๊ณ ๊ฐ์ฅ ๋ฆ๊ฒ ์ผ์ด๋ ์ ์๋ ์๊ฐ์ ๋ชจ๋ ๊ณผ์ ๊ฐ ๋ง์ง๋ง์ผ๋ก ๋๋๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ๋์ฉ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ๋๋ค ์ ๋ต ์ฝ๋ public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new.. 2021. 7. 20. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 1343๋ฒ ํด๋ฆฌ์ค๋ฏธ๋ ธ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 1343๋ฒ ํด๋ฆฌ์ค๋ฏธ๋ ธ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 1343๋ฒ: ํด๋ฆฌ์ค๋ฏธ๋ ธ ์ฒซ์งธ ์ค์ ์ฌ์ ์์ผ๋ก ๊ฐ์ฅ ์์๋ ๋ต์ ์ถ๋ ฅํ๋ค. ๋ง์ฝ ๋ฎ์ ์ ์์ผ๋ฉด -1์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด ๋ฌธ์ ๋ ์ ํ์ ์ธ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด์ ํด๊ฒฐํ ์ ์๋ ๊ทธ๋ฆฌ๋ ๊ธฐ์ด ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ์ ๋ ฅ์ด ๋ค์ด์ฌ ๋, AAAA ๋ฅผ ๋จผ์ ์ฑ์ฐ๋ ๊ฒ์ด ์ฌ์ ์ ์์ผ๋ก ์ค๋ ์ ๋ต์ด ๋๊ธฐ ๋๋ฌธ์ AAAA ๊ฐ ๋จผ์ ์ฑ์์ง๋์ง ๊ฒ์ฌํ๊ณ , ๊ทธ ๋ค์์ผ๋ก BB ๋ฅผ ๊ฒ์ฌํ๋ ๋ฐฉ์์ผ๋ก ๋ฌธ์์ด์ ๋ง์ง๋ง๊น์ง iteration ํ๋ฉด ๋๋ค. ์ ๋ต ์ฝ๋ .. 2021. 7. 14. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 1105๋ฒ ํ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ ๋ฌธ์ ์ด๋ฆ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 1105๋ฒ: ํ ์ฒซ์งธ ์ค์ L๊ณผ R์ด ์ฃผ์ด์ง๋ค. L์ 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , R์ L๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด๋ณผ ์ ์๋ค. ์ซ์ a์ b๊ฐ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๊ฒ ๋๋ค๋ฉด, a์ b ์ฌ์ด์ 8์ด ์ต์๋ก ๋ค์ด๊ฐ๋ ์๊ฐ 8์ ํฌํจํ๋ ์๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค. ํต์ฌ์ ๋ค์๊ณผ ๊ฐ๋ค. a์ b๊ฐ ์๋ฆฌ์๊ฐ ๋ค๋ฅด๋ค๋ฉด ๋ฌด์กฐ๊ฑด 0 a์ b๊ฐ ์๋ฆฌ์๊ฐ ๊ฐ๋ค.. 2021. 7. 13. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 1080๋ฒ ํ๋ ฌ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 1080๋ฒ ํ๋ ฌ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ฉด ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์์๋ ์์ ํ๋ ฌ๊ณผ ํ๊น ํ๋ ฌ์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ค. 3 by 3์ ๋ถ๋ถ ํ๋ ฌ ์ ๋นํธ ๋ฐ์ ์์ผฐ์ ๋, ์ต์ ๋ช ๋ฒ์ ๋ฐ์ ์ ์์ผ์ผ ํ๊น ํ๋ ฌ๊ณผ ๋์ผํ๊ฒ ๋๋์ง ์ต์ ํ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ n by m ํ๋ ฌ์ด ์๋ค๋ฉด ๋ฐฐ์ด ์์ ํ๋์ฉ iteration ํ๋ฉด์ start ํ๋ ฌ๊ณผ target ํ๋ ฌ์ ์์๊ฐ ๋์ผํ๋ค๋ฉด ๋์ด๊ฐ๊ณ ๋์ผํ์ง ์๋ค๋ฉด flip ํ๋ฉด ๋๋ค. ์ ๋ต ์ฝ๋ public cla.. 2021. 7. 13. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 25 ๋ค์