μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- κ·Έλν
- ꡬν
- SK
- LLM
- λ°±μ€
- DP
- BFS
- μν
- LIS
- skala1κΈ°
- λ³ν©μ λ ¬
- λ°μ΄ν°λ² μ΄μ€
- db
- DFS
- μ λ ¬
- skala
- SQL
- λμ κ³νλ²
- ν°μ€ν 리μ±λ¦°μ§
- 그리λ
- κ·Έλννμ
- μ€λΈμ
- λ¨Έμ§μνΈ
- λλΉμ°μ νμ
- νμ΄μ¬
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
- κΉμ΄μ°μ νμ
- μμνμ
- μκ³ λ¦¬μ¦
- νλ‘κ·Έλλ¨Έμ€
- Today
- Total
λͺ©λ‘DP (35)
πππ°πΈ π£πΆπ΅ π΄π΅π¦π’π₯πΊ

λ¬Έμ μνμμ, νΌλ³΄λμΉ μλ μμ μ νμκ³Ό κ°μ΄ κ·λ©μ μΌλ‘ μ μλλ μμ΄μ΄λ€. μμ μμμλ μ μ μλ―μ΄, νΌλ³΄λμΉ μ F(n)μ 0 μ΄μμ nμ λν΄μλ§ μ μλλ€. νμ§λ§ νΌλ³΄λμΉ μ F(n)μ nμ΄ μμμΈ κ²½μ°λ‘λ νμ₯μν¬ μ μλ€. μμ μμμ n > 1μΈ κ²½μ°μλ§ μ±λ¦½νλ F(n) = F(n-1) + F(n-2)λ₯Ό n β€ 1μΌ λλ μ±λ¦½λλλ‘ μ μνλ κ²μ΄λ€. μλ₯Ό λ€μ΄ n = 1μΌ λ F(1) = F(0) + F(-1)μ΄ μ±λ¦½λμ΄μΌ νλ―λ‘, F(-1)μ 1μ΄ λμ΄μΌ νλ€. nμ΄ μ£Όμ΄μ‘μ λ, νΌλ³΄λμΉ μ F(n)μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. nμ μμλ‘ μ£Όμ΄μ§ μλ μλ€. μ λ ₯ 첫째 μ€μ nμ΄ μ£Όμ΄μ§λ€. nμ μ λκ°μ΄ 1,000,000μ λμ§ μλ μ μμ΄λ€. μΆλ ₯ 첫째 μ€μ F(n)μ΄ μ..
λ¬Έμ μλ΄μμΌλ‘ μΌνκ³ μλ λ°±μ€μ΄λ ν΄μ¬λ₯Ό νλ €κ³ νλ€. μ€λλΆν° N+1μΌμ§Έ λλ λ ν΄μ¬λ₯Ό νκΈ° μν΄μ, λ¨μ NμΌ λμ μ΅λν λ§μ μλ΄μ νλ €κ³ νλ€. λ°±μ€μ΄λ λΉμμκ² μ΅λν λ§μ μλ΄μ μ‘μΌλΌκ³ λΆνμ νκ³ , λΉμλ ν루μ νλμ© μλ‘ λ€λ₯Έ μ¬λμ μλ΄μ μ‘μλμλ€. κ°κ°μ μλ΄μ μλ΄μ μλ£νλλ° κ±Έλ¦¬λ κΈ°κ° Tiμ μλ΄μ νμ λ λ°μ μ μλ κΈμ‘ Piλ‘ μ΄λ£¨μ΄μ Έ μλ€. N = 7μΈ κ²½μ°μ λ€μκ³Ό κ°μ μλ΄ μΌμ νλ₯Ό 보μ. 1μΌ 2μΌ 3μΌ 4μΌ 5μΌ 6μΌ 7μΌ Ti 3 5 1 1 2 4 2 Pi 10 20 10 20 15 40 200 1μΌμ μ‘νμλ μλ΄μ μ΄ 3μΌμ΄ 걸리며, μλ΄νμ λ λ°μ μ μλ κΈμ‘μ 10μ΄λ€. 5μΌμ μ‘νμλ μλ΄μ μ΄ 2μΌμ΄ 걸리며, λ°μ μ μλ κΈμ‘μ 15..
λ¬Έμ 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 μ κ·Έλ¦Όμ ν¬κΈ°κ° 5μΈ μ μ μΌκ°νμ ν λͺ¨μ΅μ΄λ€. 맨 μμΈ΅ 7λΆν° μμν΄μ μλμ μλ μ μ€ νλλ₯Ό μ ννμ¬ μλμΈ΅μΌλ‘ λ΄λ €μ¬ λ, μ΄μ κΉμ§ μ νλ μμ ν©μ΄ μ΅λκ° λλ κ²½λ‘λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νλΌ. μλμΈ΅μ μλ μλ νμ¬ μΈ΅μμ μ νλ μμ λκ°μ μΌμͺ½ λλ λκ°μ μ€λ₯Έμͺ½μ μλ κ² μ€μμλ§ μ νν μ μλ€. μΌκ°νμ ν¬κΈ°λ 1 μ΄μ 500 μ΄νμ΄λ€. μΌκ°νμ μ΄λ£¨κ³ μλ κ° μλ λͺ¨λ μ μμ΄λ©°, λ²μλ 0 μ΄μ 9999 μ΄νμ΄λ€. μ λ ₯ 첫째 μ€μ μΌκ°νμ ν¬κΈ° n(1 β€ n β€ 500)μ΄ μ£Όμ΄μ§κ³ , λμ§Έ μ€λΆν° n+1λ²μ§Έ μ€κΉμ§ μ μ μΌκ°νμ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ ν©μ΄ μ΅λκ° λλ κ²½λ‘μ μλ μμ ν©μ μΆλ ₯νλ€. μ€λλ§μ ..
λ¬Έμ μ μ Nκ°λ‘ μ΄λ£¨μ΄μ§ μμ΄ Aκ° μλ€. μ΄λ, iλ²μ§Έ μκ° κ·Έ μμ μλ μ μΈ κ°μ ν©μΌλ‘ λνλΌ μ μμ λ, κ·Έ μλ₯Ό μ’λ€κ³ νλ€. (κ°μ μμΉμ μλ μλ₯Ό μ¬λ¬ λ² λν΄λ λλ€) μμ΄μ΄ μ£Όμ΄μ‘μ λ, μ΄ λͺ κ°μ μκ° μ’μ μ μΌκΉ? μ λ ₯ 첫째 μ€μ μμ΄ Aμ ν¬κΈ° Nμ΄ μ£Όμ΄μ§λ€. (1 β€ N β€ 5000) λμ§Έ μ€μλ μμ΄ Aμ κ° μ«μκ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. (-100,000 β€ Ai β€ 100,000) μΆλ ₯ 첫째 μ€μ μ’μ μμ κ°μλ₯Ό μΆλ ₯νλ€. μ€λλ§μ νμ΄λ³΄μλ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μλ€. νμ΄λ³Έμ§λ μ€λλκ±°λμ, λμ΄λ μλ λ¬Έμ λΌ μ€μ€λ‘ μκ°ν΄λ΄κΈ°κ° λ무 μ΄λ €μμ κ²°κ΅ κ΅¬κΈμ νμ λΉλ Έλ€γ γ ν΅μ¬μ μΈ μμ x + y + z = n μ΄λ―λ‘, μ 리νλ©΄ x + y = n - ..
λ¬Έμ μμ¦ λ―Όκ·λ€ λλ€μμλ μ€ννΈλ§ν¬μμ λ§λ PSμΉ΄λλ₯Ό λͺ¨μΌλ κ²μ΄ μ νμ΄λ€. PSμΉ΄λλ PS(Problem Solving)λΆμΌμμ μ λͺ ν μ¬λλ€μ μμ΄λμ μΌκ΅΄μ΄ μ νμλ μΉ΄λμ΄λ€. κ°κ°μ μΉ΄λμλ λ±κΈμ λνλ΄λ μμ΄ μΉ ν΄μ Έ μκ³ , λ€μκ³Ό κ°μ΄ 8κ°μ§κ° μλ€. μ μ€μΉ΄λ λ λμΉ΄λ μ€λ μ§μΉ΄λ νΌνμΉ΄λ λΈλ£¨μΉ΄λ μ²λ‘μΉ΄λ κ·Έλ¦°μΉ΄λ κ·Έλ μ΄μΉ΄λ μΉ΄λλ μΉ΄λν©μ ννλ‘λ§ κ΅¬λ§€ν μ μκ³ , μΉ΄λν©μ μ’ λ₯λ μΉ΄λ 1κ°κ° ν¬ν¨λ μΉ΄λν©, μΉ΄λ 2κ°κ° ν¬ν¨λ μΉ΄λν©, ... μΉ΄λ Nκ°κ° ν¬ν¨λ μΉ΄λν©κ³Ό κ°μ΄ μ΄ Nκ°μ§κ° μ‘΄μ¬νλ€. λ―Όκ·λ μΉ΄λμ κ°μκ° μ μ ν©μ΄λλΌλ κ°κ²©μ΄ λΉμΈλ©΄ λμ λ±κΈμ μΉ΄λκ° λ§μ΄ λ€μ΄μμ κ²μ΄λΌλ λ―Έμ μ λ―Ώκ³ μλ€. λ°λΌμ, λ―Όκ·λ λμ μ΅λν λ§μ΄ μ§λΆν΄μ μΉ΄λ Nκ° κ΅¬λ§€νλ €κ³ νλ€. μΉ΄..
λ¬Έμ 0λΆν° NκΉμ§μ μ μ Kκ°λ₯Ό λν΄μ κ·Έ ν©μ΄ Nμ΄ λλ κ²½μ°μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ§μ μ μμκ° λ°λ κ²½μ°λ λ€λ₯Έ κ²½μ°λ‘ μΌλ€(1+2μ 2+1μ μλ‘ λ€λ₯Έ κ²½μ°). λν ν κ°μ μλ₯Ό μ¬λ¬ λ² μΈ μλ μλ€. μ λ ₯ 첫째 μ€μ λ μ μ N(1 β€ N β€ 200), K(1 β€ K β€ 200)κ° μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ λ΅μ 1,000,000,000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€. DPλ₯Ό μ΄μ©νμ¬ ν μ μλ λ¬Έμ . λ¬Έμ μ΄ν΄λ₯Ό μλͺ»ν΄μ..(μ λͺ»ν΄μ X, μλͺ» ν΄μ O) κ³ μμ λ§μ΄ νλ λ¬Έμ λ€..γ γ μμ μ λ ₯μΌλ‘ μ£Όμ΄μ§ 20 2μ κ²½μ° 20μ 2κ°μ μ«μλ‘ λνλ κ²½μ°μΈ 20 = 0 + 20 = 1 + 19 = 2 + 18 = 3 + 17 = ... = 19 + 1 = 20 + 0 μ..

λ¬Έμ μ€λ₯Έμͺ½ κ·Έλ¦Όκ³Ό κ°μ΄ μΌκ°νμ΄ λμ λͺ¨μμΌλ‘ λμ¬μ Έ μλ€. 첫 μΌκ°νμ μ μΌκ°νμΌλ‘ λ³μ κΈΈμ΄λ 1μ΄λ€. κ·Έ λ€μμλ λ€μκ³Ό κ°μ κ³Όμ μΌλ‘ μ μΌκ°νμ κ³μ μΆκ°νλ€. λμ μμ κ°μ₯ κΈ΄ λ³μ κΈΈμ΄λ₯Ό kλΌ νμ λ, κ·Έ λ³μ κΈΈμ΄κ° kμΈ μ μΌκ°νμ μΆκ°νλ€. νλλ° μμ΄ P(N)μ λμ μ μλ μ μΌκ°νμ λ³μ κΈΈμ΄μ΄λ€. P(1)λΆν° P(10)κΉμ§ 첫 10κ° μ«μλ 1, 1, 1, 2, 2, 3, 4, 5, 7, 9μ΄λ€. Nμ΄ μ£Όμ΄μ‘μ λ, P(N)μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€λ ν μ€λ‘ μ΄λ£¨μ΄μ Έ μκ³ , Nμ΄ μ£Όμ΄μ§λ€. (1 β€ N β€ 100) μΆλ ₯ κ° ν μ€νΈ μΌμ΄μ€λ§λ€ P(N)μ μΆλ ₯νλ€. DPλ₯Ό μ΄μ©νμ¬ ν μ μλ λ¬Έμ . μκ°..

λ¬Έμ 3ΓN ν¬κΈ°μ λ²½μ 2Γ1, 1Γ2 ν¬κΈ°μ νμΌλ‘ μ±μ°λ κ²½μ°μ μλ₯Ό ꡬν΄λ³΄μ. μ λ ₯ 첫째 μ€μ N(1 β€ N β€ 30)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ κ²½μ°μ μλ₯Ό μΆλ ₯νλ€. DPλ₯Ό μ΄μ©νμ¬ ν μ μλ λ¬Έμ . ...μ΄λ°μμΌλ‘ λ Έκ°λ€λ‘ κ²½μ°μ μλ€μ νμ΄μ°λ€λ³΄λ©΄ κ·μΉμ λ°κ²¬νμ¬ ν μ μλ€. μ¬μ€ λλ ꡬκΈλ§ ν΄λ΄λ μ΄ν΄λ₯Ό λͺ»ν΄μ μ λ κ² νμλ€. 3ΓN ν¬κΈ°μ λ²½μ 1Γ2 νμΌ νΉμ 2Γ1 νμΌλ‘ μ±μΈ μ μλ κ²½μ°λ Nμ΄ μ§μμΌ λ λΏμ΄κ³ , Nμ΄ 2μΌλ κΈ°λ³Έμ μΌλ‘ μ±μΈ μ μλ νμΌμ λͺ¨μ΅μ λ€μκ³Ό κ°μ΄ λμ¨λ€. κ·Έλ¦¬κ³ , Nμ΄ 4 μ΄μμΌ κ²½μ° μμ κ°μ΄ κ° νμΌμ κΈΈμ΄λ§νΌ λ°°μΉν μ μλ μΆκ°μ μΈ κ²½μ°λ€μ΄ μ‘΄μ¬νλ€. λ°λΌμ λ°°μΉν μ μλ κ²½μ°μ μλ₯Ό λͺ¨λ μ 리νλ©΄ μ νμμ λ€μκ³Ό κ°λ€. 1. n ..
λ¬Έμ μ΄λ€ μμ°μ Nμ κ·Έλ³΄λ€ μκ±°λ κ°μ μ κ³±μλ€μ ν©μΌλ‘ λνλΌ μ μλ€. μλ₯Ό λ€μ΄ 11=32+12+12(3κ° ν)μ΄λ€. μ΄λ° ννλ°©λ²μ μ¬λ¬ κ°μ§κ° λ μ μλλ°, 11μ κ²½μ° 11=22+22+12+12+12(5κ° ν)λ κ°λ₯νλ€. μ΄ κ²½μ°, μνμ μν¬λΌν μ€λ β11μ 3κ° νμ μ κ³±μ ν©μΌλ‘ ννν μ μλ€.βλΌκ³ λ§νλ€. λν 11μ κ·Έλ³΄λ€ μ μ νμ μ κ³±μ ν©μΌλ‘ ννν μ μμΌλ―λ‘, 11μ κ·Έ ν©μΌλ‘μ¨ ννν μ μλ μ κ³±μ νμ μ΅μ κ°μλ 3μ΄λ€. μ£Όμ΄μ§ μμ°μ Nμ μ΄λ κ² μ κ³±μλ€μ ν©μΌλ‘ ννν λμ κ·Έ νμ μ΅μκ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ°μ Nμ΄ μ£Όμ΄μ§λ€. (1 β€ N β€ 100,000) μΆλ ₯ μ£Όμ΄μ§ μμ°μλ₯Ό μ κ³±μμ ν©μΌλ‘ λνλΌ λμ κ·Έ μ κ³±μ ..
λ¬Έμ nκ°μ μ μλ‘ μ΄λ£¨μ΄μ§ μμμ μμ΄μ΄ μ£Όμ΄μ§λ€. μ°λ¦¬λ μ΄ μ€ μ°μλ λͺ κ°μ μλ₯Ό μ νν΄μ ꡬν μ μλ ν© μ€ κ°μ₯ ν° ν©μ ꡬνλ €κ³ νλ€. λ¨, μλ ν κ° μ΄μ μ νν΄μΌ νλ€. μλ₯Ό λ€μ΄μ 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 μ΄λΌλ μμ΄μ΄ μ£Όμ΄μ‘λ€κ³ νμ. μ¬κΈ°μ μ λ΅μ 12+21μΈ 33μ΄ μ λ΅μ΄ λλ€. μ λ ₯ 첫째 μ€μ μ μ n(1 β€ n β€ 100,000)μ΄ μ£Όμ΄μ§κ³ λμ§Έ μ€μλ nκ°μ μ μλ‘ μ΄λ£¨μ΄μ§ μμ΄μ΄ μ£Όμ΄μ§λ€. μλ -1,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 1,000λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€. μΆλ ₯ 첫째 μ€μ λ΅μ μΆλ ₯νλ€. DPλ₯Ό μ΄μ©νμ¬ ν μ μλ λ¬Έμ . μμ νμλ LIS λ¬Έμ λ€μμ μ‘°κΈλ§ μμ©νλ©΄ ν μ μλ€. nκΉμ§μ μμ΄μΈ A[]μ λΆλΆν©μ κΈ°λ‘νλ ..