โญ Problem_Solving/๋ฐฑ์ค30 [๋ฐฑ์ค] 1799 ๋น์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1799 1799๋ฒ: ๋น์ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ํฌ๊ธฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฒด์คํ์ ํฌ๊ธฐ๋ 10์ดํ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ ์๋์ ์์ ๊ฐ์ด ์ฒด์คํ์ ๊ฐ ์นธ์ ๋น์์ ๋์ ์ ์๋์ง ์๋์ง์ ๋ํ ์ ๋ณด๊ฐ ์ฒด์คํ ํ ์ค ๋จ์๋ก www.acmicpc.net 1. ๋ฐฑํธ๋ํน์ผ๋ก ํธ๋ ๋ฌธ์ ์ง๋ง ๋จ์ํ๊ฒ ๊ตฌํํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ์ต์ ํ๋ฅผ ํ๊ธฐ ์ํ ์์ด๋์ด๊ฐ ํ์ํ ๋ฌธ์ ์ ๋๋ค. 2. ๋๊ฐ์ ์ผ๋ก๋ง ์์ง์ด๋ ๋น์์ ํน์ง์ ๊ณ ๋ คํ ๋ ๊ฒ์์ ์นธ์ ๋์ธ ๋น์์ ๊ฒ์์ ์นธ์ผ๋ก๋ง ์์ง์ผ ์ ์๊ณ ํ์์ ์นธ์ ๋์ธ ๋น์์ ํ์์ ์นธ์ผ๋ก๋ง ์์ง์ผ ์ ์์ต๋๋ค. 3. ๋ฐ๋ผ์ ๊ฒ์์๊ณผ ํ์์ ๊ฐ๊ฐ์ ์นธ์ ๋ํด ๋น์์ ๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฐ๋ก ๊ตฌํด์ ๋ํด์ฃผ๋ ๋ฐฉ์์ผ๋ก ์ต์ ํ๋ฅผ ํ .. 2023. 6. 5. [๋ฐฑ์ค] 20165 ์ธ๋ด์ ๋๋ฏธ๋ ธ ์ฅ์ธ ํธ์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/20165 20165๋ฒ: ์ธ๋ด์ ๋๋ฏธ๋ ธ ์ฅ์ธ ํธ์ ์ฌ๋์ ํ๋๊ฒ ํ๋ ๋ฒ์ ๋ค์ํ๋ค. ๊ทธ ์ค์์๋ ์ ์ง์ ๋ฐ๋ก ์ด์ฌํ ์ธ์๋์ ๋๋ฏธ๋ ธ๋ฅผ ๋์ด๋จ๋ฆฌ๋ ๊ฒ์ด๋ค. ์ด๋ฒ์ ์ถ์๋ ๋ณด๋ ๊ฒ์์ธ "๋ ์ฃฝ๊ณ ๋ ์ด์ ๊ฒ์"์ ๋ฐ๋ก ์ด ์ ์ ์ด์ฉํด์ 2๋ช ์ด www.acmicpc.net 1. ๋ฌด๋ํ ๊ตฌํ ๋ฌธ์ ๋ก ์๋น์ ๊ณต๊ฒฉ ํจ์๋ฅผ ๊ตฌํํ๋ฉด ๋ฉ๋๋ค. 2. ๊ณต๊ฒฉ ํจ์๋ ์ฌ๊ท์ ์ผ๋ก ๊ตฌํํ์์ผ๋ฉฐ ์ด๋ฏธ ๋์ด์ง ๋ธ๋ญ๊ณผ ๋ฒ์๋ฅผ ์ ํ์ธํด์ ๊ตฌํํ๋ฉด ๋ฉ๋๋ค. import sys, os, io, atexit input = lambda: sys.stdin.readline().rstrip('\r\n') stdout = io.BytesIO() sys.stdout.write = lambd.. 2023. 5. 14. [๋ฐฑ์ค] 1421 ๋๋ฌด๊พผ ์ด๋ค์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1421 1421๋ฒ: ๋๋ฌด๊พผ ์ด๋ค์ ์ฒซ์งธ ์ค์ ์ด๋ค์์ด ๊ฐ์ง๊ณ ์๋ ๋๋ฌด์ ๊ฐ์ N๊ณผ ๋๋ฌด๋ฅผ ์๋ฅผ ๋ ๋๋ ๋น์ฉ C์ ๋๋ฌด ํ ๋จ์์ ๊ฐ๊ฒฉ W์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ ์ด N๊ฐ์ ์ค์ ์ด๋ค์์ด ๊ฐ์ง๊ณ ์๋ ๋๋ฌด์ ๊ธธ์ด๊ฐ ํ ์ค์ ํ๋ www.acmicpc.net 1. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฌด๊ฐ 50๊ฐ ์ดํ๊ณ ๋๋ฌด ๊ธธ์ด๊ฐ 10000์ดํ๋ผ์ O(N^2)์ฌ๋ ๋๋ต 50 * 10000 = 50๋ง ๋ฒ ์ฐ์ฐ์ ํด์ ์์ ํ์์ผ๋ก ํ ์ ์์ต๋๋ค. 2. ๊ธธ์ด๊ฐ 1๋ถํฐ ๊ฐ์ฅ ๊ธด ๋๋ฌด๊น์ง ๋ชจ๋ ์๋ผ๋ณด๋ฉฐ ์ต๋ ์ด์ต์ ๊ตฌํ๋ฉด ๋๋๋ฐ 2๊ฐ์ง ํจ์ ์ด ์์ต๋๋ค. 3. ์ฒซ์งธ, ๋๋ฌด๊ฐ ๋จ๋ ๋ถ๋ถ ์์ด ๋ฑ ์๋ฆด ๊ฒฝ์ฐ์๋ ์๋ฆฐ ํ์๋ฅผ 1 ๋นผ์ค์ผ๋ฉ๋๋ค (ex ๊ธธ์ด๊ฐ 8์ธ ๋๋ฌด๋ฅผ 2์ ๊ธธ์ด๋ก.. 2023. 5. 8. [๋ฐฑ์ค] 27942 :danceplant: (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/27942 27942๋ฒ: :danceplant: ์ฒซ์งธ ์ค์ ๊ฐ์ง๊ฐ ๋ชธ์ ๋์ด๋ฉฐ ๋จน์ ์๋ถ์ ์ด๋์ ์ถ๋ ฅํ๋ค. ๋์งธ ์ค์ ๊ฐ์ง๊ฐ ๋ชธ์ ๋์ธ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฌธ์๋ฅผ ๋์ธ ์์๋๋ก ํ ์ค์ ์ถ๋ ฅํ๋ค. ์ํ์ข์ฐ๋ ๊ฐ๊ฐ UDLR์ ๋์๋๋ค. www.acmicpc.net 1. ์๋ฎฌ๋ ์ด์ / ๋์ ํฉ ๋ฌธ์ ์ ๋๋ค. 2. java๋ c++์ ๋จ์ ๊ตฌํ์ผ๋ก๋ ํต๊ณผ๊ฐ ๋ ๊ฒ ๊ฐ์๋ฐ python๊ธฐ์ค์ผ๋ก๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ณ pypy๋ก ํต๊ณผ๊ฐ ๋ฉ๋๋ค. 3. ์ ๋ ๋จ์ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ํ์์ง๋ง, ๋์ ํฉ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ์ด๊ธฐ์ ์ ๋ ฅ ๋ฐ์ ๋ฐฐ์ด์ ๋์ ํฉ ๋ฐฐ์ด๋ก ๋ณํํ๊ณ ์์๋ถ ์ญ์ทจ๋ฅผ ์ผ์ผํ ๋ํ๋ ๊ฒ ์๋๋ผ ํด๋น ํ / ์ด์์ ๊ตฌ๊ฐํฉ๋ง ๋ํด์ฃผ๋ฉด ํ์ด์ฌ์ผ๋ก๋ ์๊ฐ ๋ด์ ํต๊ณผ๊ฐ ๋ .. 2023. 4. 12. [๋ฐฑ์ค] 17070 ํ์ดํ ์ฎ๊ธฐ๊ธฐ1 (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/17070 17070๋ฒ: ํ์ดํ ์ฎ๊ธฐ๊ธฐ 1 ์ ํ์ด๊ฐ ์ ์ง์ผ๋ก ์ด์ฌํ๋ค. ์ ์ง์ ํฌ๊ธฐ๋ N×N์ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๊ณ , 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๊ธฐ์ r์ ํ์ ๋ฒํธ, c๋ ์ด์ www.acmicpc.net 1. 2์ฐจ์ ๋ฐฐ์ด์์ ๋์ฐฉ์ง๊น์ง์ ๊ฒฝ๋ก์ ๊ฐ์๋ฅผ ์ฐพ๋ ์ ํ์ DP ๋ฌธ์ ์ด์ง๋ง N์ ๋ฒ์๊ฐ ์์ BFS๋ก๋ ํ ์ ์์ต๋๋ค. 2. ์ ๋ DP๋ก ํ์์ผ๋ฉฐ ํ ์ด๋ธ์ ๊ฐ ์ขํ๋ง๋ค ํด๋น ์ขํ๋ฅผ ๋์ ์ผ๋ก ํ๋ ํ์ดํ๊ฐ ๋์ผ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ฐ ๋ฐฉํฅ(๊ฐ๋ก, ์ธ๋ก, ๋๊ฐ์ )์ ๋ํด ๊ณ์ฐํ ๋ฐฐ์ด๋ก ์ ์ํ์ต๋๋ค. 3. ํด๋น ์ขํ์ ์ง์ ์ขํ์ ๋ฒฝ ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๋ฉด์ ํ ์ด๋ธ์ ์ฑ์ ๋๊ฐ๋ฉด.. 2023. 4. 4. [๋ฐฑ์ค] 2072 ์ค๋ชฉ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/2072 2072๋ฒ: ์ค๋ชฉ 19x19ํฌ๊ธฐ์ ๋ฐ๋ํ์, ๋์ ๋์ ์ขํ๊ฐ ์ฃผ์ด์ง๋ฉด ์ด ๊ฒ์์ด ๋ช ์๋ง์ ๋๋๋ ์ง๋ฅผ ์์๋ณด๋ ค๊ณ ํ๋ค. ์ฌ์ฉํ๊ณ ์ ํ๋ ๋ฐ๋ํ์ ๋ชจ์์ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ผ๋ฉฐ, (1, 1)์ด ๊ฐ์ฅ ์ผ์ชฝ ์์ ์ขํ์ด๊ณ (19 www.acmicpc.net 1. ์ค๋ชฉ ์ฌ๋ถ ๊ฒ์ฆ ํจ์๋ฅผ ๋ง๋ค์ด์ ์๋ฅผ ๋ ๋๋ง๋ค ๊ฒ์ฆํ๋ฉด ๋๋ค 2. ํ, ์ด, ๋ ๋๊ฐ์ ์ ๋ํด ๊ตฌํํ๋ฉด ๋๋ค. 3. ์ก๋ชฉ์ด๋ 0 index ์กฐ์ฌํ๊ธฐ 4. bfs๋ dfs ํน์ ๊ทธ๋ฅ ๋ธํ ํ์์ผ๋ก๋ ํ ์ ์๋๋ฐ ์๊ฐํ๊ธฐ ๊ท์ฐฎ์์ ๋นก๊ตฌํ์ผ๋ก ํ์๋ค(์ฝ๋๋ ์ ์๊ฐ ๋ ๊น๋ํ๋ค) import sys, os, io, atexit input = lambda: sys.stdin.readline(.. 2022. 12. 28. ์ด์ 1 2 3 4 5 ๋ค์