๊ตฌํ(5)
-
๋ฐฑ์ค - ํฑ๋๋ฐํด 2(Swift)
๋ฐฑ์ค - ํฑ๋๋ฐํด 2(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/15662 15662๋ฒ: ํฑ๋๋ฐํด (2) ์ด 8๊ฐ์ ํฑ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ ํฑ๋๋ฐํด T๊ฐ๊ฐ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ๋ ฌ๋ก ๋์ฌ์ ธ ์๋ค. ๋, ํฑ๋๋ N๊ทน ๋๋ S๊ทน ์ค ํ๋๋ฅผ ๋ํ๋ด๊ณ ์๋ค. ํฑ๋๋ฐํด์๋ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋๋ฐ, ๊ฐ์ฅ ์ผ์ชฝ ํฑ๋๋ฐํด www.acmicpc.net ๋์ ํ์ด ๋ณดํต ๋ฌธ์ ๊ฐ ๊ต์ฅํ ๊ธธ๋ฉด์ ์ ๋ ฅ๊ฐ์ด 1000์ดํ๋ผ๋ฉด ๊ตฌํ๋ฌธ์ ๋ค. ์ด ๋ฌธ์ ์ ํด๊ฒฐ์ ์ ํฑ๋๋ฐํด๊ฐ ๋ง๋ฌผ๋ฆฌ๋ ํ์ด๋ฐ์ด๋ค. ํฑ๋๋ฐํด๊ฐ ๋ง๋ฌผ๋ฆฌ๋ ๊ณต๊ฐ์ ์ธ๋ฑ์ค2์ 6์ด๋ค. ์์๋ก 4๊ฐ์ ํฑ๋๋ฐํด๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. 2๋ฒ ํฑ๋๋ฐํด๋ฅผ ์๊ณ๋ฐฉํฅ์ผ๋ก ๋๋ฆด๋ ์์ชฝ์ ํฑ๋๋ฐํด๋ ๋ง๋ฌผ๋ฆฌ๋ ๋ถ๋ถ์ด ํ์ธํด์ผํ๋ค. ์ฆ 1๋ฒ์ 6๋ฒ์ธ๋ฑ์ค์ 3๋ฒ์ 2๋ฒ์ธ๋ฑ์ค๋ฅผ..
2022.11.21 -
๋ฐฑ์ค - ์นํจ๋ฐฐ๋ฌ(Swift)
๋ฐฑ์ค - ์นํจ๋ฐฐ๋ฌ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/15686 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ ํฌ๊ธฐ๊ฐ N×N์ธ ๋์๊ฐ ์๋ค. ๋์๋ 1×1ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๋์์ ๊ฐ ์นธ์ ๋น ์นธ, ์นํจ์ง, ์ง ์ค ํ๋์ด๋ค. ๋์์ ์นธ์ (r, c)์ ๊ฐ์ ํํ๋ก ๋ํ๋ด๊ณ , rํ c์ด ๋๋ ์์์๋ถํฐ r๋ฒ์งธ ์นธ www.acmicpc.net ๋์ ํ์ด ์ ๋ ฅ์กฐ๊ฑด์ด ์์ ๊ฒ์ ๋ณด๊ณ ์์ ํ์์ ์๊ฐํ๊ณ ์ด ๋๋ฌธ์ ์กฐํฉ์ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค. ํ์ง๋ง ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ ์กฐ๊ธ ์ค๋๊ฑธ๋ ธ๋๋ฐ ๊ทธ ์ด์ ๊ฐ ์ง๋ค์ ๋ํด์ ๊ฐ์ฅ ๊ฐ๊น์ด ์นํจ์ง์ ๊ตฌํ๋ ๊ฒ์ด ์๋ ์นํจ์ง๋ค์ ๋ํด์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ง์ ์ฐพ์๋ ๊ฒ์ด๋ค. ์ด ๋ฌธ์ ๋ ๋ชจ๋ ์ง์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์นํจ์ง๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๊ฒ์ธ๋ฐ ๋ง์ด๋ค. ์ด..
2022.11.18 -
๋ฐฑ์ค - ํฑํํ (Swift)
๋ฐฑ์ค - ํฑํํ (Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/7682 7682๋ฒ: ํฑํํ ํฑํํ ๊ฒ์์ ๋ ๋ช ์ ์ฌ๋์ด ๋ฒ๊ฐ์๊ฐ๋ฉฐ ๋ง์ ๋๋ ๊ฒ์์ด๋ค. ๊ฒ์ํ์ 3×3 ๊ฒฉ์ํ์ด๋ฉฐ, ์ฒ์์๋ ๋น์ด ์๋ค. ๋ ์ฌ๋์ ๊ฐ๊ฐ X ๋๋ O ๋ง์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ๋๋๋ฐ, ๋ฐ๋์ ์ฒซ ๋ฒ์งธ ์ฌ๋์ด X๋ฅผ ๋๊ณ www.acmicpc.net ๋์ ํ์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ 3x3๊ฒฉ์ํ์ด๋ผ๊ณ ํด์ ์ ๋ ฅ๊ฐ์์ 3x3ํํ๋ก ๋ณด๋ ๊ฑด๊ฐ? ์ถ์๋๋ฐ ํ์ค๋ก ๋ฐ๋ ๊ฒ์ด์๋ค. ์๊ฐํด๋ณด๋ฉด ํ์ค๋ง๋ค valid์ฌ๋ถ๊ฐ ์๋๋ฐ ๊ทธ๊ฑธ ๋ณด๊ณ ๋นจ๋ฆฌ ํ๋จํ์ด์ผํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ๋ ์ต์ข ์ํ์ธ์ง๋ฅผ ํ๋ณํ๋ ๊ฒ์ด๋ค. ์ฆ ์ฃผ์ด์ง ํฑํํ ๋ X๋ O๊ฐ ์ด๊ธด์ํ๋ก ์ผ์ฐ ๋๋๊ฑฐ๋, ๋น๊ธด์ํ๋ก X๊ฐ 5, O๊ฐ 4์ผ๋์ ๊ฒฝ์ฐ๋ง Valid๊ฐ ๋๋ ๊ฒ์ด..
2022.11.16 -
๋ฐฑ์ค - ๋ฑ์๊ตฌํ๊ธฐ(Swift)
๋ฐฑ์ค - ๋ฑ์๊ตฌํ๊ธฐ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1205 1205๋ฒ: ๋ฑ์ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ N, ํ์์ ์๋ก์ด ์ ์, ๊ทธ๋ฆฌ๊ณ P๊ฐ ์ฃผ์ด์ง๋ค. P๋ 10๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์, N์ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , P๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ ์๋ 2,000,000,000๋ณด www.acmicpc.net ๋์ ํ์ด ๊ตฌํ๋ฌธ์ ๋ก ์ด๋ ต์ง ์๊ฒ ํ์๋ค. ํต์ฌ์ ์์์๋ถํฐ ๋ช๋ฒ์งธ์ธ์ง๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ ๋ ฅ๋ฐ์ ์ ์๋ณด๋ค ํฐ ๊ฐ์ด ๋ช๊ฐ์ธ์ง๋ง ์นด์ดํธํ๋ฉด ๋๋ค. ๋ค๋ฅธ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๋ ๋๋ ๋ฐฐ์ด์ ์ค์ ๋ก ๊ฐ์ ๋ฃ์๋๋ฐ ๋ฑํ ๊ทธ๋ดํ์๊ฐ ์์๋ค. ๋ฐ๋ก arr์ ์์๋ค๊ณผ ์๋ก ๋ค์ด์จ ๊ฐ์ ๋น๊ตํจ์ผ๋ก์จ Rank๋ฅผ๊ตฌํ ์ ์๋ค. import Fo..
2022.11.09 -
๋ฐฑ์ค - ํธ๋ญ ์ฃผ์ฐจ(Swift)
๋ฐฑ์ค - ํธ๋ญ ์ฃผ์ฐจ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/2979 2979๋ฒ: ํธ๋ญ ์ฃผ์ฐจ ์ฒซ์งธ ์ค์ ๋ฌธ์ ์์ ์ค๋ช ํ ์ฃผ์ฐจ ์๊ธ A, B, C๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ C ≤ B ≤ A ≤ 100) ๋ค์ ์ธ ๊ฐ ์ค์๋ ๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์ ์๋ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ํธ๋ญ์ด ์ฃผ์ฐจ์ฅ์ ๋์ฐฉํ ์๊ฐ๊ณผ ์ฃผ์ฐจ์ฅ www.acmicpc.net ๋์ ํ์ด ํ์คํ ์ ํ๋ณ๋ก ํ๋ค๋ณด๋ ๋ด๊ฐ ๋ถ์กฑํ ๋ถ๋ถ์ด ์ด๋ ํํธ์ธ์ง ๋ฑ ๋๊ปด์ก๋ค. ์ฒ์์๋ ํธ๋ญ์ด 3๊ฐ๋ก ๊ณ ์ ๋์ด์์ผ๋ ์ถ๋ฐ์๊ฐ์ผ๋ก ์ ๋ ฌํ๊ณ ๊ฐ ํธ๋ญ์ ์ถ๋ฐ์๊ฐ๊ณผ ๋์ฐฉ์๊ฐ ์ฌ์ด์ ์ฐ๊ด๊ด๊ณ๋ฅผ ํตํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค ํ์ผ๋ ์๋นํ ๋ณต์กํ๋ค. ๊ทธ๋์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์๋ณด๋ ์์๋ ์๊ฐ๋งํผ ๊ฐ๊ฐ ๋์ ํจ์ผ๋ก์จ ๊ทธ ์๊ฐ๋์ ๋ช๋์ ํธ๋ญ์ด ์๋์ง..
2022.11.08