๋ฌธ์ 1107๋ฒ: ๋ฆฌ๋ชจ์ปจ์ฒซ์งธ ์ค์ ์๋น์ด๊ฐ ์ด๋ํ๋ ค๊ณ ํ๋ ์ฑ๋ N (0 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผ์ ๊ฐ์ M (0 ≤ M ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๊ณ ์ฅ๋ ๋ฒํผ์ด ์๋ ๊ฒฝ์ฐ์๋ ์ ์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผwww.acmicpc.net ๋ฌธ์ ํ์ด ์ฑ๋ N์ผ๋ก ์ด๋ํ๊ณ ์ ํ ๋, M๊ฐ์ ๋ฒํผ์ด ๊ณ ์ฅ ๋์ ๊ณ ์ฅ ๋ ๋ฒํผ์ ์ ์ธํ๊ณ +, -๋ฅผ ํ์ฉํ์ฌ ์ํ๋ ์ฑ๋์ ์ ๊ทผํ๊ธฐ ์ํด ์ต์๋ก ๋ฆฌ๋ชจ์ปจ ๋ฒํผ์ ๋๋ฅด๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. DFS๋ฅผ ํตํด ํ์์ ์งํํ๋๋ผ๋, python3์ recursive depth๋ฅผ ์ด๊ณผํ์ง ์์ผ๋ฏ๋ก DFS๋ก ๋ฌธ์ ๋ฅผ ํ์๋ค. ๊ณ ์ฅ ๋๊ณ ์ฅ ๋ ๋ฒํผ์ด ์๋ ๊ฒฝ์ฐ์ฑ๋ 100๋ฒ๋ถํฐ ์์ํ๋ฏ๋ก abs(100 - ์ด๋ํ๊ณ ์ ํ๋ ์ฑ๋)๊ณผ ํด๋น ์ฑ๋์ ์๋ฅผ ๋ฒํผ์ผ..
๋ฌธ์ 1062๋ฒ: ๊ฐ๋ฅด์นจ ์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , K๋ 26๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ ๋๋ 0์ด๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋จ๊ทน ์ธ์ด์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด๋ ์์ด ์๋ฌธ www.acmicpc.net ๋ฌธ์ ํ์ด ํ์๋ค์ K๊ฐ์ ์ํ๋ฒณ์ ๋ฐฐ์ธ ์ ์๋ค. ์ด๋ N๊ฐ์ ๋จ์ด ์ค ๊ฐ์ฅ ๋ง์ ๋จ์ด๋ฅผ ์ฝ์ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ํ์ธํ๋ฉฐ DFS๋ก ํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. ์ธ์ด๋"anta"๋ก ์์๋๊ณ , "tica"๋ก ๋๋๋ฏ๋ก ๋ฐฐ์ธ ์ ์๋ ๋จ์ด ์ค, 'a', 'c', 'i', 'n', 't'๋ฅผ ๋ฐฐ์์ผ ํ๋ฏ๋ก 5๋ฅผ ์ ์ธํ๋ค. ๋ง์ฝ K๊ฐ 5๋ณด๋ค ์๋ค๋ฉด, ์ฝ์ ์ ์๋ ๋จ์ด๋ ์๋ค. K๊ฐ 26์ด๋ผ๋ฉด ๋ชจ๋ ์ํ๋ฒณ์ ๋ฐฐ์ธ ์ ..
๋ฌธ์ 7453๋ฒ: ํฉ์ด 0์ธ ๋ค ์ ์ ๋ฌธ์ ์ ์๋ก ์ด๋ฃจ์ด์ง ํฌ๊ธฐ๊ฐ ๊ฐ์ ๋ฐฐ์ด A, B, C, D๊ฐ ์๋ค. A[a], B[b], C[c], D[d]์ ํฉ์ด 0์ธ (a, b, c, d) ์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋ฐฐ์ด์ ํฌ๊ธฐ n (1 ≤ n ≤ 4000)์ด ์ฃผ๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์ ์ ๋ค๋ฃฌ ๋ถ๋ถ์์ด์ ํฉ 2, ๋ ๋ฐฐ์ด์ ํฉ ํฉ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ํธ๋ ๋ฌธ์ ์ด๋ค. ํ ์ค์ A, B, C, D 4 ์์ ๊ฐ์ด ์๊ณ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์ฌ๋ฌ ์์ ์ ์๋ค์ด ์ฃผ์ด์ง๋ค. ์์ ๋ฌธ์ ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ ๋ฒ์ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ๋ ๊ฒ์ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. ๋ฐ๋ผ์ A, B์ ๋ํ ๋ถ๋ถํฉ์ ๋ํ ์นด์ดํธ๋ฅผ ์งํํ ํ, 0 - C, D์ ๋ถ๋ถํฉ์ ๊ฒฝ์ฐ์ ์๋ฅผ ์ ๋ต์ผ๋ก ๋ฐ์ํ๋ฉด ..
๋ฌธ์ 2143๋ฒ: ๋ ๋ฐฐ์ด์ ํฉ ์ฒซ์งธ ์ค์ T(-1,000,000,000 ≤ T ≤ 1,000,000,000)๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ n(1 ≤ n ≤ 1,000)์ด ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค์ ์ค์ n๊ฐ์ ์ ์๋ก A[1], …, A[n]์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ m(1≤m≤1,000)์ด ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค www.acmicpc.net ๋ฌธ์ ํ์ด ์ ์ ๋ค๋ฃฌ๋ถ๋ถ์์ด์ ํฉ 2์ ์ ์ฌํ ๋ฌธ์ ์ด๋ค. ๋ถ๋ถ์์ด์ ํฉ 2 ๋ฌธ์ ๋ ์ ๋ ฅ๋๋ ์์ด์ ์ง์ ์ ๋ฐ์ผ๋ก ๋๋์ด ์ฒ๋ฆฌํ์ฌ์ผ ํ์ง๋ง, ํด๋น ๋ฌธ์ ๋ ์ด๋ฏธ A, B๋ผ๋ ๋ฐฐ์ด์ ๋๋์ด์ ์ ๋ ฅ๋๋ค. ์ ๋ ฅ๋๋ ๋ฐฐ์ด์ ํฉ ์ค, T์ ์ผ์นํ๋ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ๋จํ๊ณ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ถ๋ถ์์ด์ ํฉ 2 ๋ฌธ์ ์ ๋์ผํ ๋ก์ง์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์์ ๋ฌธ์ ์ฒ๋ผ ๋ฐฐ์ด A์ ๋ํด ..
๋ฌธ์ 1208๋ฒ: ๋ถ๋ถ์์ด์ ํฉ 2 ์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ N๊ณผ ์ ์ S๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 40, |S| ≤ 1,000,000) ๋์งธ ์ค์ N๊ฐ์ ์ ์๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์์ ์ ๋๊ฐ์ 100,000์ ๋์ง ์๋๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ์์ ๋ค๋ฃฌ ๋ถ๋ถ์์ด์ ํฉ ๋ฌธ์ ์์ N์ ๋ฒ์๊ฐ 40์ผ๋ก ์ฆ๊ฐํ ๋ฌธ์ ์ด๋ค. ๋ฐ๋ผ์ ๊ธฐ์กด์ ํ์ด๋ ์ด ๋ฌธ์ ์ ์ ์ฉํ ์ ์๋ค. ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋ฌธ์ ๋ ํ ๋ฒ์ N์ ๋ํ ๋ถ๋ถ์์ด์ ๋ชจ๋ ๊ตฌํ๋ ๊ฒ์ด ์๋, ์์ด์ ์ข/์ฐ์ธก์ผ๋ก ๋๋์ด ๋ถ๋ถ์ ์ผ๋ก ๊ตฌํ ํ์ ์ข์ธก์ ์์ ๊ฐ + ์ฐ์ธก์ ํฐ ๊ฐ๋ถํฐ ์ ์ฐจ์ ์ผ๋ก ๊ณ์ฐํด S์ ๋ง์กฑํ๋์ง ์ฐพ๊ฒ ๋๋ฉด ์๊ฐ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. def dfs(idx,..
๋ฌธ์ 1182๋ฒ: ๋ถ๋ถ์์ด์ ํฉ ์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ N๊ณผ ์ ์ S๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) ๋์งธ ์ค์ N๊ฐ์ ์ ์๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์์ ์ ๋๊ฐ์ 100,000์ ๋์ง ์๋๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด N๊ฐ์ ์ ์๋ก ์ด๋ฃจ์ด์ง ์์ด์์ ๋ถ๋ถ ์์ด์ ํฉ์ด S๊ฐ ๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์ด๋ ์กฐํฉ์ ๊ตฌํ๊ณ ๋ฐ์ํ ๊ฐ ์กฐํฉ ์ค ํฉ์ด S๋ฅผ ๋ง์กฑํ๋์ง ์ฐพ์ผ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. N์ ๋ฒ์๊ฐ ํฌ์ง ์์ผ๋ฏ๋ก, ๋จ์ํ DFS๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค. ์ฝ๋ DFS๋ฅผ ์ด์ฉํ ๋ฌธ์ ํ์ด from sys import stdin def dfs(depth, subtotal): global answer if depth == ..
๋ฌธ์ 1644๋ฒ: ์์์ ์ฐ์ํฉ ๋ฌธ์ ํ๋ ์ด์์ ์ฐ์๋ ์์์ ํฉ์ผ๋ก ๋ํ๋ผ ์ ์๋ ์์ฐ์๋ค์ด ์๋ค. ๋ช ๊ฐ์ง ์์ฐ์์ ์๋ฅผ ๋ค์ด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. 3 : 3 (ํ ๊ฐ์ง) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (์ธ ๊ฐ์ง) 53 : 5+7+11+13+17 = 53 (๋ www.acmicpc.net ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ๋ ์๋ค์ ํฉ 2, ๋ถ๋ถํฉ ๋ฌธ์ ์์ ์์์ ํฉ์ผ๋ก ๋ํ๋ผ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์ฐ์ํฉ์ ๊ตฌํ๋ ๋ก์ง์ ์์ ๋ค๋ฃฌ 2 ๋ฌธ์ ์ ๋์ผํ๋ฉฐ, ์์๋ฅผ ๊ตฌํ๋ ๋ถ๋ถ๋ง ์ถ๊ฐํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ์ฝ๋ from sys import stdin def is_prime(num): find = [] check = [True] * (num + 1) check[1..
๋ฌธ์ 1806๋ฒ: ๋ถ๋ถํฉ ๋ฌธ์ 10,000 ์ดํ์ ์์ฐ์๋ก ์ด๋ฃจ์ด์ง ๊ธธ์ด N์ง๋ฆฌ ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ์์ด์์ ์ฐ์๋ ์๋ค์ ๋ถ๋ถํฉ ์ค์ ๊ทธ ํฉ์ด S ์ด์์ด ๋๋ ๊ฒ ์ค, ๊ฐ์ฅ ์งง์ ๊ฒ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ํ์ด ์์ ๋ค๋ฃฌ ์๋ค์ ํฉ 2์ ์ ์ฌํ ๋ฌธ์ ์ด๋ค. ๋ค๋ฅธ ์ ์ด ์๋ค๋ฉด ํฉ์ด S ์ด์์ด ๋๋ ๊ฒ ์ค, ๊ฐ์ฅ ์งง์ ๊ฒ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ค. ์๋ค์ ํฉ 2์ ๋ง์ฐฌ ๊ฐ์ง๋ก ์ฌ์ ์ ๋์ ํฉ์ ๋ํ ๊ฐ์ ๊ณ์ฐํ๊ณ ์์, ๋ ์ง์ ์ ๋ฌ๋ฆฌํ์ฌ ์์ฐจ์ ์ผ๋ก ํ์์ ์งํํ๋ฉด ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ์ฐํ ์ ์๋ค. ์ฝ๋ from sys import stdin if __name__ == '__main__': answer = None start, end = 0, 1 n, s = ma..