728x90 ๋ฐ์ํ ์ ์ฒด ๊ธ135 [Python] ๋ฐฑ์ค 1890 ์ ํ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ(DP) ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1890 : ์ ํ 1890๋ฒ: ์ ํ ์ฒซ์งธ ์ค์ ๊ฒ์ ํ์ ํฌ๊ธฐ N (4 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ N๊ฐ ์ค์๋ ๊ฐ ์นธ์ ์ ํ์ ธ ์๋ ์๊ฐ N๊ฐ์ฉ ์ฃผ์ด์ง๋ค. ์นธ์ ์ ํ์๋ ์๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 9๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ฉฐ, ๊ฐ์ฅ www.acmicpc.net ๋ฌธ์ N×N ๊ฒ์ํ์ ์๊ฐ ์ ํ์ ธ ์๋ค. ์ด ๊ฒ์์ ๋ชฉํ๋ ๊ฐ์ฅ ์ผ์ชฝ ์ ์นธ์์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ ์นธ์ผ๋ก ๊ท์น์ ๋ง๊ฒ ์ ํ๋ฅผ ํด์ ๊ฐ๋ ๊ฒ์ด๋ค. ๊ฐ ์นธ์ ์ ํ์๋ ์๋ ํ์ฌ ์นธ์์ ๊ฐ ์ ์๋ ๊ฑฐ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. ๋ฐ๋์ ์ค๋ฅธ์ชฝ์ด๋ ์๋์ชฝ์ผ๋ก๋ง ์ด๋ํด์ผ ํ๋ค. 0์ ๋ ์ด์ ์งํ์ ๋ง๋ ์ข ์ฐฉ์ ์ด๋ฉฐ, ํญ์ ํ์ฌ ์นธ์ ์ ํ์๋ ์๋งํผ ์ค๋ฅธ์ชฝ์ด๋ ์๋๋ก ๊ฐ์ผ ํ๋ค. ํ ๋ฒ ์ .. 2023. 3. 3. [Python] ๋ฐฑ์ค 1303 ์ ์ - ์ ํฌ - BFS/DFS ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1303 : ์ ์ - ์ ํฌ 1303๋ฒ: ์ ์ - ์ ํฌ ์ฒซ์งธ ์ค์๋ ์ ์ํฐ์ ๊ฐ๋ก ํฌ๊ธฐ N, ์ธ๋ก ํฌ๊ธฐ M(1 ≤ N, M ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ ๋ ๋ฒ์งธ ์ค์์ M+1๋ฒ์งธ ์ค์๋ ๊ฐ๊ฐ (X, Y)์ ์๋ ๋ณ์ฌ๋ค์ ์ท์์ด ๋์ด์ฐ๊ธฐ ์์ด ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์๋ฆฌ์๋ www.acmicpc.net ๋ฌธ์ ์ ์์ ์ด๋๋ง ์ ๋ฉด์ ์ด ์์๋์๋ค. ๊ฒฐ๊ตญ ์ ํฌ๋ ๋์ ์ด ๋์๊ณ , ์ฐ๋ฆฌ ๋ณ์ฌ์ ์ ๊ตญ ๋ณ์ฌ๊ฐ ์์ฌ ์ธ์ฐ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ ๋น์ ์ ๋ณ์ฌ๋ค์ ํฐ์ ์ท์ ์ ๊ณ , ์ ๊ตญ์ ๋ณ์ฌ๋ค์ ํ๋์ ์ท์ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ก๊ฐ ์ ์ธ์ง ์๊ตฐ์ธ์ง๋ ๊ตฌ๋ถํ ์ ์๋ค. ๋ฌธ์ ๋ ๊ฐ์ ํ์ ๋ณ์ฌ๋ค์ ๋ชจ์ด๋ฉด ๋ชจ์ผ์๋ก ๊ฐํด์ง๋ค๋ ์ฌ์ค์ด๋ค. N๋ช ์ด ๋ญ์ณ์์ ๋๋ N^2์ ์๋ ฅ์ .. 2023. 3. 2. [Python] ๋ฐฑ์ค 1038 ๊ฐ์ํ๋ ์ - ์์ด, ์กฐํฉ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1038 : ๊ฐ์ํ๋ ์ 1038๋ฒ: ๊ฐ์ํ๋ ์ ์์ด ์๋ ์ ์ X์ ์๋ฆฟ์๊ฐ ๊ฐ์ฅ ํฐ ์๋ฆฟ์๋ถํฐ ์์ ์๋ฆฟ์๊น์ง ๊ฐ์ํ๋ค๋ฉด, ๊ทธ ์๋ฅผ ๊ฐ์ํ๋ ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 321๊ณผ 950์ ๊ฐ์ํ๋ ์์ง๋ง, 322์ 958์ ์๋๋ค. N๋ฒ์งธ ๊ฐ์ํ๋ ์๋ฅผ www.acmicpc.net ์ํผ์๋ ์ด๋ฒ ๋ฌธ์ ์ ๊ฒฝ์ฐ์๋, ์์ด๊ณผ ์กฐํฉ์ ์กฐํฉ์ด๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋ค. ๊ณ ๋ฑํ๊ต์์ ๋์ค๋ ๊ทธ ์์ด๊ณผ ์กฐํฉ์ ์กฐํฉ์ด ๋ง์ต๋๋ค. ํด๋น ๋ด์ฉ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์กฐํฉ์ ๋ํด์๋ ๋ค์ ๊ธ์์ ์ด๋ก ๋ด์ฉ์ ์์ธํ๊ฒ ์ค๋ช ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ์๋ ์ด ๋ฌธ์ ๋ฅผ ํ๋ ธ๊ณ , ์๊ฐ๋ ๊ต์ฅํ ์ค๋๊ฑธ๋ ค ํ์ง ๋ชปํ์ต๋๋ค. ๋ค๋ฅธ ๋ถ๋ค์ ํ์ด๋ค์.. 2023. 3. 1. [Python] ๋ฐฑ์ค 2293 ๋์ 1 - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (DP) ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 2293 : ๋์ 1 2293๋ฒ: ๋์ 1 ์ฒซ์งธ ์ค์ n, k๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) ๋ค์ n๊ฐ์ ์ค์๋ ๊ฐ๊ฐ์ ๋์ ์ ๊ฐ์น๊ฐ ์ฃผ์ด์ง๋ค. ๋์ ์ ๊ฐ์น๋ 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ๋ฌธ์ n๊ฐ์ง ์ข ๋ฅ์ ๋์ ์ด ์๋ค. ๊ฐ๊ฐ์ ๋์ ์ด ๋ํ๋ด๋ ๊ฐ์น๋ ๋ค๋ฅด๋ค. ์ด ๋์ ์ ์ ๋นํ ์ฌ์ฉํด์, ๊ทธ ๊ฐ์น์ ํฉ์ด k์์ด ๋๋๋ก ํ๊ณ ์ถ๋ค. ๊ทธ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ์์ค. ๊ฐ๊ฐ์ ๋์ ์ ๋ช ๊ฐ๋ผ๋ ์ฌ์ฉํ ์ ์๋ค. ์ฌ์ฉํ ๋์ ์ ๊ตฌ์ฑ์ด ๊ฐ์๋ฐ, ์์๋ง ๋ค๋ฅธ ๊ฒ์ ๊ฐ์ ๊ฒฝ์ฐ์ด๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ n, k๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) ๋ค์ n.. 2023. 2. 28. [Python] ๋ฐฑ์ค 1789 ์๋ค์ ํฉ - ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ, ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1789 : ์๋ค์ ํฉ 1789๋ฒ: ์๋ค์ ํฉ ์ฒซ์งธ ์ค์ ์์ฐ์ S(1 ≤ S ≤ 4,294,967,295)๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋น๋ถ๊ฐ ๊ธฐ์ด๊ฐ ๋ถ์กฑํ์ฌ, ๊ธฐ์ด ๋ฌธ์ ๋ค ์์ฃผ๋ก ์์ฑ์ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฌธ์ ์๋ก ๋ค๋ฅธ N๊ฐ์ ์์ฐ์์ ํฉ์ด S๋ผ๊ณ ํ๋ค. S๋ฅผ ์ ๋, ์์ฐ์ N์ ์ต๋๊ฐ์ ์ผ๋ง์ผ๊น? ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์์ฐ์ S(1 ≤ S ≤ 4,294,967,295)๊ฐ ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์์ฐ์ N์ ์ต๋๊ฐ์ ์ถ๋ ฅํ๋ค.ใ ์์ ์ ๋ ฅ 1 ์์ ์ถ๋ ฅ 1 200 19 ์ฝ๋ # ๋จ์ ์์์ผ๋ก ํ ์ ์๋ค. import sys input = sys.stdin.readline s = int(input()) t = 1 wh.. 2023. 2. 27. [Python] ๋ฐฑ์ค 7568 ๋ฉ์น - ์์ ํ์ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 7568 : ๋ฉ์น 7568๋ฒ: ๋ฉ์น ์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ค ์ฌ๋์ ๋ชธ๋ฌด๊ฒ๊ฐ x kg์ด๊ณ ํค๊ฐ y cm๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ (x, y)๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ www.acmicpc.net ๋ฌธ์ ์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. x KG ์ด๊ณ ํค๊ฐ y CM ๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ ( x , y ) ๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (x, y), (p, q)๋ผ๊ณ ํ ๋ x > p ๊ทธ๋ฆฌ๊ณ y > q ์ด๋ผ๋ฉด ์ฐ๋ฆฌ๋ A์ ๋ฉ์น๊ฐ B์ ๋ฉ์น๋ณด๋ค "๋ ํฌ๋ค"๊ณ ๋งํ๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค A,.. 2023. 2. 26. ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 ยทยทยท 23 ๋ค์ 728x90 ๋ฐ์ํ