λͺ©λ‘μ „체 κΈ€ (107)

𝘚𝘭𝘰𝘸 𝘣𝘢𝘡 𝘴𝘡𝘦𝘒π˜₯𝘺

[λ°±μ€€] 11727번: 2×n 타일링 2 - C++

문제 2×n μ§μ‚¬κ°ν˜•μ„ 1×2, 2×1κ³Ό 2×2 νƒ€μΌλ‘œ μ±„μš°λŠ” λ°©λ²•μ˜ 수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μ•„λž˜ 그림은 2×17 μ§μ‚¬κ°ν˜•μ„ μ±„μš΄ ν•œκ°€μ§€ μ˜ˆμ΄λ‹€. μž…λ ₯ 첫째 쀄에 n이 주어진닀. (1 ≤ n ≤ 1,000) 좜λ ₯ 첫째 쀄에 2×n 크기의 μ§μ‚¬κ°ν˜•μ„ μ±„μš°λŠ” λ°©λ²•μ˜ 수λ₯Ό 10,007둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό 좜λ ₯ν•œλ‹€. DPλ₯Ό μ΄μš©ν•˜μ—¬ ν‘ΈλŠ” 문제. μ•žμ„œ ν’€μ—ˆλ˜ 11726번인 2xn 타일링을 쑰금만 μ‘μš©ν•˜λ©΄ λ°”λ‘œ ν’€ 수 μžˆλ‹€. κ°€λ‘œ ν•œ 칸을 1x2 νƒ€μΌλ‘œ μ±„μš°λŠ” 방법 ν•œ 가지, κ°€λ‘œ 두 칸을 2x1 타일을 μœ„μ•„λž˜λ‘œ μŒ“μ•„ μ±„μš°λŠ” 방법 ν•˜λ‚˜, 2x2 νƒ€μΌλ‘œ μ±„μš°λŠ” 방법 ν•˜λ‚˜μΈ 점을 κ³ λ €ν•˜μ—¬ 점화식을 μ„Έμš°λ©΄ λ‹€μŒκ³Ό κ°™λ‹€. D[n] = D[n - 1] + 2 * D[n - 2] 이 문제 μ—­μ‹œ μ΄ˆκΈ°κ°’ μ„€μ •κ³Ό 맀 μ—°μ‚°..

[λ°±μ€€] 11726번: 2×n 타일링 - C++

문제 2×n 크기의 μ§μ‚¬κ°ν˜•μ„ 1×2, 2×1 νƒ€μΌλ‘œ μ±„μš°λŠ” λ°©λ²•μ˜ 수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μ•„λž˜ 그림은 2×5 크기의 μ§μ‚¬κ°ν˜•μ„ μ±„μš΄ ν•œ 가지 λ°©λ²•μ˜ μ˜ˆμ΄λ‹€. μž…λ ₯ 첫째 쀄에 n이 주어진닀. (1 ≤ n ≤ 1,000) 좜λ ₯ 첫째 쀄에 2×n 크기의 μ§μ‚¬κ°ν˜•μ„ μ±„μš°λŠ” λ°©λ²•μ˜ 수λ₯Ό 10,007둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό 좜λ ₯ν•œλ‹€. DPλ₯Ό μ΄μš©ν•˜μ—¬ ν’€ 수 μžˆλŠ” 문제. κ·œμΉ™μ„ μƒκ°ν•˜λ©΄ μœ„ 사진과 κ°™λ‹€. 타일을 λ°°μΉ˜ν•  λ•Œ λ§ˆλ‹€ κ°€λ‘œ ν•œ 칸을 1x2 νƒ€μΌλ‘œ λ°°μΉ˜ν•  수 μžˆλŠ” 방법 ν•˜λ‚˜, κ°€λ‘œ 두 칸을 2x1 타일을 μœ„μ•„λž˜λ‘œ λ‘κ°œ μŒ“μ•„ λ°°μΉ˜ν•  수 μžˆλŠ” 방법 ν•˜λ‚˜κ°€ μžˆμ–΄ 점화식을 μ„Έμ›Œλ³΄λ©΄ λ‹€μŒκ³Ό 같은 식이 λ‚˜μ˜¨λ‹€. D[n] = D[n - 1] + D[n- 2] λ§žλ‹€. κ·Έλƒ₯ ν”Όλ³΄λ‚˜μΉ˜ μˆ˜μ—΄ λ¬Έμ œλ‹€. μ΄ˆκΈ°κ°’ μ„€μ •κ³Ό 맀 μ—°..

[λ°±μ€€] 10814번: λ‚˜μ΄μˆœ μ •λ ¬ - C++

문제 온라인 저지에 κ°€μž…ν•œ μ‚¬λžŒλ“€μ˜ λ‚˜μ΄μ™€ 이름이 κ°€μž…ν•œ μˆœμ„œλŒ€λ‘œ 주어진닀. μ΄λ•Œ, νšŒμ›λ“€μ„ λ‚˜μ΄κ°€ μ¦κ°€ν•˜λŠ” 순으둜, λ‚˜μ΄κ°€ κ°™μœΌλ©΄ λ¨Όμ € κ°€μž…ν•œ μ‚¬λžŒμ΄ μ•žμ— μ˜€λŠ” μˆœμ„œλ‘œ μ •λ ¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 온라인 저지 νšŒμ›μ˜ 수 N이 주어진닀. (1 ≤ N ≤ 100,000) λ‘˜μ§Έ 쀄뢀터 N개의 μ€„μ—λŠ” 각 νšŒμ›μ˜ λ‚˜μ΄μ™€ 이름이 곡백으둜 κ΅¬λΆ„λ˜μ–΄ 주어진닀. λ‚˜μ΄λŠ” 1보닀 ν¬κ±°λ‚˜ κ°™μœΌλ©°, 200보닀 μž‘κ±°λ‚˜ 같은 μ •μˆ˜μ΄κ³ , 이름은 μ•ŒνŒŒλ²³ λŒ€μ†Œλ¬Έμžλ‘œ 이루어져 있고, 길이가 100보닀 μž‘κ±°λ‚˜ 같은 λ¬Έμžμ—΄μ΄λ‹€. μž…λ ₯은 κ°€μž…ν•œ μˆœμ„œλ‘œ 주어진닀. 좜λ ₯ 첫째 쀄뢀터 총 N개의 쀄에 걸쳐 온라인 저지 νšŒμ›μ„ λ‚˜μ΄ 순, λ‚˜μ΄κ°€ κ°™μœΌλ©΄ κ°€μž…ν•œ 순으둜 ν•œ 쀄에 ν•œ λͺ…μ”© λ‚˜μ΄μ™€ 이름을 곡백으둜 ꡬ뢄해 좜λ ₯ν•œλ‹€. μ •λ ¬..