๐ป Computer Science191 [์๊ณ ๋ฆฌ์ฆ-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. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 18111๋ฒ ๋ง์ธํฌ๋ํํธ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 18111๋ฒ ๋ง์ธํฌ๋ํํธ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 18111๋ฒ: ๋ง์ธํฌ๋ํํธ ํ ๋ ๋์ํํธ๋ ๋ํ ์ค๋น๋ฅผ ํ๋ค๊ฐ ์ง๋ฃจํด์ ธ์ ์๋๋ฐ์ค ๊ฒ์์ธ โ๋ง์ธํฌ๋ํํธโ๋ฅผ ์ผฐ๋ค. ๋ง์ธํฌ๋ํํธ๋ 1 ร 1 ร 1(์ธ๋ก, ๊ฐ๋ก, ๋์ด) ํฌ๊ธฐ์ ๋ธ๋ก๋ค๋ก ์ด๋ฃจ์ด์ง 3์ฐจ์ ์ธ๊ณ์์ ์์ ๋กญ๊ฒ www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ์ ๋ ฅ์ ๋ณด๊ณ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด์ผํ ์ง ์ ์ ์๋ค. ์ฐ์ ๋ฐฐ์ด์ 500 x 500 ํฌ๊ธฐ์ ๋ฐฐ์ด์ด ๋ค์ด์ค๊ณ B ์๋ ์ต๋ 6์ต 4์ฒ์ ๋ธ๋ก์ด ์กด์ฌํ ์ ์๋ค. ๊ทธ๋ผ ์ต์ ์ ๊ฒฝ์ฐ n์ 3์ ๊ณฑ์ด 1์ฒ๋ง .. 2021. 7. 12. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 2108๋ฒ ํต๊ณํ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 2108๋ฒ ํต๊ณํ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ Counting Sort์ ๊ฐ๋ + int, double ์ ์ ๋ฆฌ๋ง ์ ๋์ด์์ผ๋ฉด ํ ์ ์๋ ๊ตฌํ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ์ด๋ฒ ๋ฌธ์ ์์ ๊ฐ์ฅ ๊น๋ค๋ก์ด ๋ถ๋ถ์ด ์๋ค๋ฉด ์๋์ 2๊ฐ์ผ ๊ฒ์ด๋ค. ์ต๋น๊ฐ ์ฐ์ ํ๊ท ์ต๋น๊ฐ ์ ๋ ฅ ๊ฐ์ ๋ฒ์๋ -4000 ~ 4000 ์ด๋ฏ๋ก ์ต๋ 8001 ๊ฐ์ ์๊ฐ ๋ฑ์ฅํ ์ ์๋ค. ์ฌ๊ธฐ์ ์ต๋น๊ฐ์ ๊ฐ์ฅ ๋ง์ด ๋ฑ์ฅํ ์๋ก, Counting Sort ์์ ์ฐ์ด๋ ๊ณ์ counting ์ ์ด์ฉํ๋ค. ์ฐ์ ํ๊ท ์ฐ์ ํ๊ท ์์ ์กฐ๊ธ ํท๊ฐ๋ ธ๋๋ฐ.. 2021. 7. 8. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 2775๋ฒ ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 2775๋ฒ ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ์ ์ปจ์ ์ Dynamic Programming ์ด๋ค. ํด๊ฒฐ๋ฒ 0 ์ธต ๋ถํฐ 14์ธต 14ํธ ๊น์ง ์กด์ฌํ๋ค๊ณ ํ์ ๋, ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์ํํธ๊ฐ ์กด์ฌํ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ธต์ ์ธ์์ ์๋ ์ธต์ ํ์ฌ ํธ์ ๊น์ง์ ์ธ์ ์์ ์ด ํฉ ์ด๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ฑ์๋๊ฐ ์ ์๊ฒ ๋๋๋ฐ, ๊ฐ ํธ์์ ์ธ์์ ๊ตฌํ๊ธฐ ์ํด์๋ n-1 ์ธต์ ํ์ฌ ํธ์ ๊น์ง ์กด์ฌํ๋ ๋ชจ๋ ์ธ์์ ํฉ์ด ๋๋ค. ์ด๊ฒ ๋ฐ๋ก ์ด ๋ฌธ์ ์ ํต์ฌ์ด๋ค. ์ฌ๊ธฐ์ ์กฐ๊ธ ๋ ์๊ฐํด๋ณด๋ฉด ๊ฐ์ ์ธต์ ๋ฐ๋ก .. 2021. 7. 7. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 2292๋ฒ ๋ฒ์ง ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ ๋ฒ์ง ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ์ํ์ ์ธ ์ ๊ทผ์ด ํ์ํ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ๋ฌธ์ ์ ํต์ฌ์ ์์ ์ซ์์์ ๋ชฉํ ์ซ์๊น์ง ๋ช ๊ฐ์ ์๋ฅผ ์ง๋๋๋์ ๊ดํ ๋ฌธ์ ๋ก, ์ซ์๋ค์ด ๋์ด๋ ํ์ ๋ํ ์ดํด๊ฐ ์์ผ๋ฉด ๋๋ค. ๋ง์ฝ 1์ด๋ผ๋ ์ซ์๋ง ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํด๋ณด์ ๊ทธ๋ผ 1์์ ๊ฐ ์ ์๋ ์๋ 6๊ฐ (2, 3, 4, 5, 6, 7) ๊น์ง์ด๋ค. ์ด์ ๋ ํ๋์ ์๊ฐ ๋์ธ ๋ํ์ 6๊ฐํ ์ด๊ธฐ ๋๋ฌธ์, ํ ๋ํ์ ์ธ์ ํด ์์นํ ์ ์๋ ๋ํ์ ์ด 6๋ฉด, 6๊ฐ์ ์๊ฐ ๋์ผ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ฝ 6๊ฐ์ ์๊ฐ ๋ค ๋์๋ค๊ณ .. 2021. 7. 7. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 32 ๋ค์