728x90 ๋ฐ์ํ ์ฝ๋ฉํ ์คํธ45 [Python] ๋ฐฑ์ค 1743๋ฒ ์์๋ฌผ ํผํ๊ธฐ - DFS ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค ๋ฌธ์ - 1743๋ฒ : ์์๋ฌผ ํผํ๊ธฐ 1743๋ฒ: ์์๋ฌผ ํผํ๊ธฐ ์ฒซ์งธ ์ค์ ํต๋ก์ ์ธ๋ก ๊ธธ์ด N(1 ≤ N ≤ 100)๊ณผ ๊ฐ๋ก ๊ธธ์ด M(1 ≤ M ≤ 100) ๊ทธ๋ฆฌ๊ณ ์์๋ฌผ ์ฐ๋ ๊ธฐ์ ๊ฐ์ K(1 ≤ K ≤ N×M)์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ K๊ฐ์ ์ค์ ์์๋ฌผ์ด ๋จ์ด์ง ์ขํ (r, c)๊ฐ ์ฃผ์ด์ง๋ค www.acmicpc.net ๋ฌธ์ ์ฝ๋ ์ค์ฝ ์ฝ๋๋ฏธ๋์ 8์ธต์ ํ์๋ค์ด 3๋ผ์ ์์ฌ๋ฅผ ํด๊ฒฐํ๋ ๊ณต๊ฐ์ด๋ค. ๊ทธ๋ฌ๋ ๋ช๋ช ๋น์์ฌ์ ์ธ ํ์๋ค์ ๋งํ์ผ๋ก ์์๋ฌผ์ด ํต๋ก ์ค๊ฐ ์ค๊ฐ์ ๋จ์ด์ ธ ์๋ค. ์ด๋ฌํ ์์๋ฌผ๋ค์ ๊ทผ์ฒ์ ์๋ ๊ฒ๋ผ๋ฆฌ ๋ญ์น๊ฒ ๋ผ์ ํฐ ์์๋ฌผ ์ฐ๋ ๊ธฐ๊ฐ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ถ์ ํ ์ ์๋์ ๊ฐ์ธ์ ์ผ๋ก ์ด๋ฌํ ์์๋ฌผ์ ์ค๋ดํ์ ๋ฌปํ๋ ๊ฒ์ ์ ๋ง ์ง์ ์ผ๋ก ์ซ.. 2023. 3. 7. [Python] ๋ฐฑ์ค 18406 ๋ญํค ์คํธ๋ ์ดํธ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 18406๋ฒ : ๋ญํค ์คํธ๋ ์ดํธ 18406๋ฒ: ๋ญํค ์คํธ๋ ์ดํธ ์ฒซ์งธ ์ค์ ์ ์ N์ด ์ ์๋ก ์ฃผ์ด์ง๋ค. (10 ≤ N ≤ 99,999,999) ๋จ, ์ ์ N์ ์๋ฆฟ์๋ ํญ์ ์ง์ ํํ๋ก๋ง ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ์ด๋ค ๊ฒ์์ ์์๋ณต์ ์บ๋ฆญํฐ์๊ฒ๋ ๋ญํค ์คํธ๋ ์ดํธ๋ผ๋ ๊ธฐ์ ์ด ์กด์ฌํ๋ค. ์ด ๊ธฐ์ ์ ๋งค์ฐ ๊ฐ๋ ฅํ ๋์ ์ ํญ์ ์ฌ์ฉํ ์๋ ์์ผ๋ฉฐ, ํ์ฌ ๊ฒ์ ๋ด์์ ์ ์๊ฐ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๋ง ์ฌ์ฉํ ์ ์๋ค. ํน์ ์กฐ๊ฑด์ด๋ ํ์ฌ ์บ๋ฆญํฐ์ ์ ์๋ฅผ N์ด๋ผ๊ณ ํ ๋ ์ ์ N์ ์๋ฆฟ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ผ๋ก ๋๋์ด ์ผ์ชฝ ๋ถ๋ถ์ ๊ฐ ์๋ฆฟ์์ ํฉ๊ณผ ์ค๋ฅธ์ชฝ ๋ถ๋ถ์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๋ํ ๊ฐ์ด ๋์ผํ ์ํฉ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด 123,402.. 2023. 3. 5. [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] ๋ฐฑ์ค 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 2 3 4 5 6 7 8 ๋ค์ 728x90 ๋ฐ์ํ