๋ฌธ์ 11399๋ฒ: ATM ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ Pi๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 1,000) www.acmicpc.net ๋ฌธ์ ํ์ด ๋์ ์ธ์ถํ๋๋ฐ ์๊ฐ์ด ์งง์ ์ฌ๋๋ถํฐ, ์ฐ์ ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๋์ ์๊ฐ์ ์ค์ด๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ฐ๋ผ์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ ๋ ฌํ ํ์ ์์ ์ ์ฐจ๋ก ์ดํ์ ๋จ์ ์ฌ๋์ ์๋งํผ ๊ณฑํ๋ฉด ๋์ ์๊ฐ์ ๊ณ์ฐํ ์ ์๋ค. ์๋ฅผ ๋ค์ด 1, 2, 3, 4 ์์ผ๋ก ๋์ ์ธ์ถํ๋ค๊ณ ํ๋ฉด 4 + 6 + 6 + 4์ ๊ฐ์ด ์ด 20์ ์๊ฐ์ด ์๋ชจ๋๋ค๋ ๊ฒ์ ๊ณ์ฐํ ์ ์๋ค. ์ด๋ ๋ค์ ์๋ ์ฌ๋์ ์์ ์ธ์ถ ์๊ฐ์ ์ํฅ์ ๋ฐ๋ ๊ฒ์ ๋ฐ์ํ ๊ฒ์ด๋ค. ์ฝ๋ from sys import stdin i..
๋ฌธ์ 11047๋ฒ: ๋์ 0 ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋์ ์ ๊ฐ์น Ai๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2์ธ ๊ฒฝ์ฐ์ Ai๋ Ai-1์ ๋ฐฐ์) www.acmicpc.net ๋ฌธ์ ํ์ด ํน์ ๊ธ์ก K๊ฐ ์ฃผ์ด์ง ๋, ๋์ ์ผ๋ก ๋ณํํ ๊ฒฝ์ฐ ์ต์ํ์ ๋์ ์ผ๋ก ๋ํ๋ด๋ ๋์ ์ ์๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋์ ์ค ๊ธ์ก์ด ๊ฐ์ฅ ํฐ ๋์ ๋ถํฐ ์ํํ๋ฉฐ, ํ์ฌ ๊ธ์ก์ธ K๋ณด๋ค ์๋ค๋ฉด `divmod`๋ฅผ ํ์ฉํ์ฌ ๋ชซ์ ๋์ ์ ์, ๋๋จธ์ง๋ ์๋์ด ๋๋ฏ๋ก ์ด๋ฅผ ๊ฐฑ์ ํ๋ฉฐ ๋ฐ๋ณตํ๋ฉด ๋๋ค. ์ฝ๋ from sys import stdin if __name__ == '__main..
๋ฌธ์ 1931๋ฒ: ํ์์ค๋ฐฐ์ (1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์ฉํ ์ ์๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ํ์๊ฐ ๋๋๋ ์๊ฐ์ด ์งง์ ์์๋๋ก ์ ๋ ฌํ ํ์, ํ์๊ฐ ์์ํ๋ ์๊ฐ์ด ์งง์ ์์๋๋ก ์ ๋ ฌํ์ฌ, ํ์๋ฅผ ํ ์ ์๋์ง ํ๋์ฉ ํ์ธํ๋ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค. ์ฒ์์ ๋ฌธ์ ๋ฅผ ํ ๋๋, ๋จ์ํ ๋๋๋ ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ๊ฒ๋ง ํ์ ํ์ฌ ์ฒ๋ฆฌํ๋ฉด ๋๋ค๊ณ ์๊ฐํ๊ณ ์ ์ถํ์๋๋ฐ.. 90% ์ด์์ฏค์์ ํ๋ ธ์ต๋๋ค. ๋ฅผ ๋ง๋๊ฒ ๋์๋ค. ๊ฐ๋งํ ์๊ฐํด๋ณด๋, ๊ฐ์ฅ ์งง์ ์๊ฐ๊ณผ ํจ๊ป ์์ ์๊ฐ๋ ๊ณ ๋ ค์ผ ํด์ผ ๋๋ ๊ฒ์ด ๋น ์ก๋ค๋ ๊ฒ์ ์๊ณ ์ ๋ ฌ์ `x: (x[1], x[0])` ๊ณผ ๊ฐ์ด ํ๋ ๋ง์์ต๋๋ค!! ๋ฅผ ๋ณผ ์ ์์๋ค. ์ฝ๋ from sys import stdin if __..
๋ฌธ์ 1520๋ฒ: ๋ด๋ฆฌ๋ง ๊ธธ ์ฌํ์ ๋ ๋ ์ธ์ค์ด๋ ์ง๋๋ฅผ ํ๋ ๊ตฌํ์๋ค. ์ด ์ง๋๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ง์ฌ๊ฐํ ๋ชจ์์ด๋ฉฐ ์ฌ๋ฌ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ํ ์นธ์ ํ ์ง์ ์ ๋ํ๋ด๋๋ฐ ๊ฐ ์นธ์๋ ๊ทธ ์ง์ ์ ๋์ด๊ฐ ์ฐ์ฌ ์์ผ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด (0, 0)์์ ์ถ๋ฐํ์ฌ, (m - 1, n - 1)์ ๋์ฐฉํ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ ๋ฎ์ ์ง์ ์ผ๋ก๋ง ์ด๋ํ ์ ์์ผ๋ฉฐ, ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ชจ๋ ๊ตฌํ์ฌ์ผ ํ๋ค. ์ด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ๋จ์ํ BFS, DFS๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ ๊ฒฝ๋ก๋ฅผ ํ์ํ๊ธฐ ์ํด ์ค๋ณต์ผ๋ก ํ์ํ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค. ๋ฐ๋ผ์, ์ฌ๊ท ํธ์ถ์ ํตํด์ ๋ฐฉ๋ฌธ ๊ฐ๋ฅํ ๊ฒฝ๋ก์ ์๋ฅผ ๋ฐํํ๊ณ , ํ๋ฒ ํ์ํ ๊ฒฝ๋ก๋ ๋ ์ด์ ํ์ํ์ง ์๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ์ผ ์๊ฐ ์ด๊ณผ๋ฅผ ๋ฐ์์..
๋ฌธ์ 2468๋ฒ: ์์ ์์ญ ์ฌ๋๋ฐฉ์ฌ์ฒญ์์๋ ๋ง์ ๋น๊ฐ ๋ด๋ฆฌ๋ ์ฅ๋ง์ฒ ์ ๋๋นํด์ ๋ค์๊ณผ ๊ฐ์ ์ผ์ ๊ณํํ๊ณ ์๋ค. ๋จผ์ ์ด๋ค ์ง์ญ์ ๋์ด ์ ๋ณด๋ฅผ ํ์ ํ๋ค. ๊ทธ ๋ค์์ ๊ทธ ์ง์ญ์ ๋ง์ ๋น๊ฐ ๋ด๋ ธ์ ๋ ๋ฌผ์ ์ ๊ธฐ์ง ์๋ ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์ด์ ์ ๋ค๋ฃฌ ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ, ์ฌ์ ๊ฐ์์ ์ ์ฌํ ๋ฌธ์ ์ด๋ค. ๋ค๋ฅธ ์ ์ด ์๋ค๋ฉด ๋น๊ฐ ์ค๋ ์์ ๋ฐ๋ผ ์นจ์๋๋ ์ง์ญ์ด ๋ฌ๋ผ์ง๋ฉฐ, ๊ทธ๋ก ์ธํด ์์ ์์ญ์ ๊ฐ์๊ฐ ๋ณ๋๋๋ค๋ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ BFS๋ก ํ์์ ํ๋, ๋์ด๊ฐ ๊ฐ์ฅ ๋ฎ์ ๊ณณ์ด ์นจ์๋ ๋๋ถํฐ, ๊ฐ์ฅ ๋์ ๊ณณ์ด ์นจ์๋ ๋๊น์ง BFS๋ฅผ ํ์ํ์ฌ ์์ญ์ ๊ฐ์๋ฅผ ๊ตฌํ๊ณ ์ต๋ ๊ฐ์ ๋ฐํํ๋ฉด ๋๋ค. 3์ค ๋ฐ๋ณต๋ฌธ์ ํตํด BFS๋ฅผ ํธ์ถํ๋ค. ์ฒซ ๋ฒ์งธ ๋ฐ๋ณต๋ฌธ : ๊ฐ์ฅ ๋ฎ์ ๋์ด ~ ๊ฐ์ฅ ๋์ ๋์ด ๋..
๋ฌธ์ 10942๋ฒ: ํฐ๋ฆฐ๋๋กฌ? ์ด M๊ฐ์ ์ค์ ๊ฑธ์ณ ํ์ค์ด์ ์ง๋ฌธ์ ๋ํ ๋ช ์ฐ์ ๋ต์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์์ ๋ฐ๋ผ์ ์ถ๋ ฅํ๋ค. ํฐ๋ฆฐ๋๋กฌ์ธ ๊ฒฝ์ฐ์๋ 1, ์๋ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ์์ด์ด ์ฃผ์ด์ง๊ณ , ์์ด ์ค ์ผ๋ถ๋ฅผ ์ ํํ ๋ ์ ํํ ๋ถ๋ถ์ด ํ๋ฌธ(Palindrome)์ธ์ง ์ฌ๋ถ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์ด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ๊น์ง๋ ์๊ฐ์ด ์ถฉ๋ถํ ์ฃผ์ด์ง๋ ํ๋ฌธ ๋ฌธ์ ๋ค์ ํ์ด์, ๋จ์ํ list๋ฅผ ์กฐ์ํ๋ ๋ฐฉ์์ผ๋ก ํ๋ฌธ์ ์ฐพ์๋ค. ํ์ง๋ง ์ด ๋ฌธ์ ๋ ๊ทธ๋ฐ ์์ผ๋ก ํ๋ฉด ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. ๋ค๋ฅธ DP ๋ฌธ์ ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, ๋ฉ๋ชจ์ด์ ์ด์ ์ ํตํด ๊ธธ์ด๊ฐ 1๋ถํฐ N๊น์ง์ ๋๋ ค๊ฐ๋ฉฐ ํ๋ฌธ์ธ์ง ์ฌ๋ถ๋ฅผ ๋ฆฌ์คํธ์ ๊ธฐ๋กํด๋๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ๋ฒ์์ ๋ฐ๋ผ ํ๋ฌธ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ..
๋ฌธ์ 15486๋ฒ: ํด์ฌ 2 ์ฒซ์งธ ์ค์ N (1 ≤ N ≤ 1,500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ Ti์ Pi๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ฉฐ, 1์ผ๋ถํฐ N์ผ๊น์ง ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Ti ≤ 50, 1 ≤ Pi ≤ 1,000) www.acmicpc.net ๋ฌธ์ ํ์ด ๊ธฐ์กด์ ํ์๋ ํด์ฌ ๋ฌธ์ ์์ N์ ๋ฒ์๊ฐ ์ปค์ง ๋ฌธ์ ์ด๋ค. N์ ๋ฒ์๊ฐ ์ปค์ง์ ๋ฐ๋ผ DFS๋ก ํ์ง ์๊ณ DP๋ก ํ์ด์ผ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์ฆ ์ต๋ ์์ต์ ์์ ํ์์ ํตํด ์ฐพ์ง ์๊ณ , ๋ฉ๋ชจ์ด์ ์ด์ ์ ํตํด ๊ฐ์ ๋์ ์์ผ๊ฐ๋ฉฐ N์ผ ๊น์ง ์งํ์์ผ์ผ ํ๋ค. ์ ํ์์ ํ์ฌ ๋ ์ง + ์ผํ๋๋ฐ ํ์ํ ๋ ์ง
๋ฌธ์ 5557๋ฒ: 1ํ๋ ์๊ทผ์ด๊ฐ 1ํ๋ ๋, ๋ง์ , ๋บ์ ์ ๋งค์ฐ ์ข์ํ๋ค. ์๊ทผ์ด๋ ์ซ์๊ฐ ์ค ์ง์ด์๋ ๊ฒ์ ๋ณด๊ธฐ๋ง ํ๋ฉด, ๋ง์ง๋ง ๋ ์ซ์ ์ฌ์ด์ '='์ ๋ฃ๊ณ , ๋๋จธ์ง ์ซ์ ์ฌ์ด์๋ '+' ๋๋ '-'๋ฅผ ๋ฃ์ด ๋ฑ์์ ๋ง๋ค๋ฉฐ ๋๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์ซ์๊ฐ ์ฃผ์ด ์ง ๋, +, - ๋ฅผ ํตํด ์ซ์๋ฅผ ๊ณ์ฐ ํ ์ ์์ผ๋ฉฐ ๊ณ์ฐ๋ ์ซ์์ ๋ฒ์๋ 0 ๋ณด๋ค ํฌ๊ณ , 20 ๋ณด๋ค ์์์ผ ํ๋ค. ๋ํ ์ฃผ์ด์ง ์ซ์๋ฅผ ๊ณ์ฐํ ๋, ๋ง์ง๋ง์ผ๋ก ์ฃผ์ด์ง ์ซ์์ ์ผ์นํด์ผ ํ๋ค. ์์ ์ ๋ ฅ1์ ๊ฒฝ์ฐ ๋ฌธ์ ์ ์ฃผ์ด์ง ํํธ์ ๊ฐ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์๊ฐ ์๋ค. 8+3-2-4+8-7-2-4-0+8=8 8+3-2-4+8-7-2-4+0+8=8 8+3+2+4-8-7+2-4-0+8=8 8+3+2+4-8-7+2-4+0+8=8 ..