728x90 ๋ฐ์ํ ๋ฐฑ์ค ์ฝ๋ฉํ ์คํธ27 [Python] ๋ฐฑ์ค 1012๋ฒ ์ ๊ธฐ๋ ๋ฐฐ์ถ - DFS ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1012๋ฒ : ์ ๊ธฐ๋ ๋ฐฐ์ถ 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ www.acmicpc.net ๋ฌธ์ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ ํจ๊ณผ์ ์ธ ๋ฐฐ์ถํฐ์ง๋ ์ด๋ฅผ ๊ตฌ์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ๋ค. ์ด ์ง๋ ์ด๋ ๋ฐฐ์ถ๊ทผ์ฒ์ ์์ํ๋ฉฐ ํด์ถฉ์ ์ก์ ๋จน์์ผ๋ก์จ ๋ฐฐ์ถ๋ฅผ ๋ณดํธํ๋ค. ํนํ, ์ด๋ค ๋ฐฐ์ถ์ ๋ฐฐ์ถํฐ์ง๋ ์ด๊ฐ ํ ๋ง๋ฆฌ๋ผ๋ ์ด๊ณ ์์ผ๋ฉด ์ด ์ง๋ ์ด๋ ์ธ์ ํ ๋ค๋ฅธ ๋ฐฐ.. 2023. 6. 26. [Python] ๋ฐฑ์ค 2108๋ฒ ํต๊ณํ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 2108๋ฒ : ํต๊ณํ 2108๋ฒ: ํต๊ณํ ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋จ, N์ ํ์์ด๋ค. ๊ทธ ๋ค์ N๊ฐ์ ์ค์๋ ์ ์๋ค์ด ์ฃผ์ด์ง๋ค. ์ ๋ ฅ๋๋ ์ ์์ ์ ๋๊ฐ์ 4,000์ ๋์ง ์๋๋ค. www.acmicpc.net ๋ฌธ์ ์๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ ํต๊ณํ์์ ์๋นํ ์ค์ํ ์ผ์ด๋ค. ํต๊ณํ์์ N๊ฐ์ ์๋ฅผ ๋ํํ๋ ๊ธฐ๋ณธ ํต๊ณ๊ฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค. ๋จ, N์ ํ์๋ผ๊ณ ๊ฐ์ ํ์. ์ฐ์ ํ๊ท : N ๊ฐ์ ์๋ค์ ํฉ์ N ์ผ๋ก ๋๋ ๊ฐ ์ค์๊ฐ : N๊ฐ์ ์๋ค์ ์ฆ๊ฐํ๋ ์์๋ก ๋์ดํ์ ๊ฒฝ์ฐ ๊ทธ ์ค์์ ์์นํ๋ ๊ฐ ์ต๋น๊ฐ : N๊ฐ์ ์๋ค ์ค ๊ฐ์ฅ ๋ง์ด ๋ํ๋๋ ๊ฐ ๋ฒ์ : N๊ฐ์ ์๋ค ์ค ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ์ฐจ์ด N๊ฐ.. 2023. 6. 24. [Python] ๋ฐฑ์ค 18110๋ฒ solved.ac - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 18110๋ฒ : solved.ac 18110๋ฒ: solved.ac 5๋ช ์ 15%๋ 0.75๋ช ์ผ๋ก, ์ด๋ฅผ ๋ฐ์ฌ๋ฆผํ๋ฉด 1๋ช ์ด๋ค. ๋ฐ๋ผ์ solved.ac๋ ๊ฐ์ฅ ๋์ ๋์ด๋ ์๊ฒฌ๊ณผ ๊ฐ์ฅ ๋ฎ์ ๋์ด๋ ์๊ฒฌ์ ํ๋์ฉ ์ ์ธํ๊ณ , {5, 5, 7}์ ๋ํ ํ๊ท ์ผ๋ก ๋ฌธ์ ๋์ด๋๋ฅผ ๊ฒฐ์ ํ๋ค. www.acmicpc.net ๋ฌธ์ solved.ac๋ Sogang ICPC Team ํํ์๋ค์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ์ ๋์์ ์ฃผ๊ณ ์ ๋ง๋ ์๋น์ค์ด๋ค. ์ง๊ธ์ ์๊ฐ๋๋ฟ๋ง ์๋๋ผ ์๋ง์ ์ฌ๋๋ค์ด solved.ac์ ๋์์ ๋ฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ํ๊ณ ์๋ค. CPC Team์ ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง์์ ๋ฌธ์ ํ์ด๋ฅผ ์ฐ์ตํ๋๋ฐ, ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง์ ๋ฌธ์ ๋ค์๋ ๋์ด๋ ํ๊ธฐ๊ฐ ์์ด์, ์ง๊ธ๊น์ง๋ .. 2023. 6. 23. [Python] ๋ฐฑ์ค 2775๋ฒ ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 2775๋ฒ : ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ 2775๋ฒ: ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ ์ฒซ ๋ฒ์งธ ์ค์ Test case์ ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ์ผ์ด์ค๋ง๋ค ์ ๋ ฅ์ผ๋ก ์ฒซ ๋ฒ์งธ ์ค์ ์ ์ k, ๋ ๋ฒ์งธ ์ค์ ์ ์ n์ด ์ฃผ์ด์ง๋ค www.acmicpc.net ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์, ํ์๋ ์์งํ ์ฝ์ผ๋ฉด์, '์ค ์ฌ์ด๋ฐ?' ๋ผ๋ ์๊ฐ์ ํ์ง๋ง ๊ตฌํํ์ง ๋ชปํ์ต๋๋ค. ( ์ฌ์ค ๋งจ ์ฒ์์๋ ๋ฌธ์ ์ดํดํ๋ ๊ฒ์ ์๊ฐ์ ๋ง์ด ์ผ์ต๋๋ค. - ๋ฌด์จ ๋ง์ด์ง ์ด๊ฒ.. ํ๋ฉด์ ํํ..) ์ดํด๊ฐ ๋๊ณ ํผ๋ณด๋์น ์์ด๊ณผ ๋น์ทํ๋ฐ ์ด๋ป๊ฒ ๊ตฌํํ์ง? ๋ผ๋ ์๊ฐ์ ํ๋ฉฐ ๋ฐ์ฑ์ ํ์์ต๋๋ค. ๊ตฌํ์ด๋ผ๋ ๋ฌธ์ ๋ ์ฐธ ์๊ฐ์ผ๋ก๋ ๊ฐ๋จํ ์ง ๋ชฐ๋ผ๋ ๊ตฌํ์ ํ์ง ๋ชปํ๋ ์๊ธฐ ์์ ์ ๋ฐ์ฑํ ์ ๋ฐ์ ์๋ ๊ฒ ๊ฐ์ต๋.. 2023. 6. 21. [Python] ๋ฐฑ์ค 12852๋ฒ 1๋ก ๋ง๋ค๊ธฐ 2 - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 12852๋ฒ : 1๋ก ๋ง๋ค๊ธฐ 2 12852๋ฒ: 1๋ก ๋ง๋ค๊ธฐ 2 ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ์ ์, 1๋ก ๋ง๋ค๊ธฐ์ ๋ฌธ์ ์ ๊ฒฝ์ฐ ์๋ ์ฌ๋ฌ ์๋ฆฌ์ฆ๋ก ๋จ๊ณ๋ณ๋ก ํ์ด๋ฅผ ํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ฅผ ๋ง์ด ํ์ด๋ณด์ ๋ถ์ด๋ผ๋ฉด, ๋น์ฐํ DP ๋ฌธ์ ์ด๊ฒ ๊ฑฐ๋ ํ๋ฉด์ ๋์ด๊ฐ๋๋ค. ์ด๋ฒ ๋ฌธ์ ์์ ์กฐ๊ธ ์ ๊ธฐํ๊ฒ ์๊ตฌํ๋ ๋ถ๋ถ์ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด์์ต๋๋ค. ๊ฐ๋จํ ๋ฆฌ์คํธ ํฉ์น๊ธฐ๋ฅผ ๋ณด๋ฉด์ ์์ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. # ํ์ด์ฌ ๋ฆฌ์คํธ ํฉ์น๊ธฐ - ํ๋ ๋๋ ์ฌ๋ฌ๊ฐ ๋ชจ๋ ๊ฐ๋ฅํฉ๋๋ค. + ๋ง ๊ธฐ์ต # 1๋ฒ ์์ list1 = [1, 2] list2 = [3] print(l.. 2023. 6. 21. [Python] ๋ฐฑ์ค 10816๋ฒ ์ซ์ ์นด๋ 2 - ์ ๋ ฌ, ๋์ ๋๋ฆฌ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 10816๋ฒ : ์ซ์ ์นด๋ 2 10816๋ฒ: ์ซ์ ์นด๋ 2 ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,0 www.acmicpc.net ๋ฌธ์ ์ซ์ ์นด๋๋ ์ ์ ํ๋๊ฐ ์ ํ์ ธ ์๋ ์นด๋์ด๋ค. ์๊ทผ์ด๋ ์ซ์ ์นด๋ N๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ ์ M๊ฐ๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์๊ฐ ์ ํ์๋ ์ซ์ ์นด๋๋ฅผ ์๊ทผ์ด๊ฐ ๋ช ๊ฐ ๊ฐ์ง๊ณ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ .. 2023. 6. 20. ์ด์ 1 2 3 4 5 ๋ค์ 728x90 ๋ฐ์ํ