λμ κ³νλ²
-
- [BOJ-12865][C++] νλ²ν λ°°λ
λ¬Έμ μ΄ λ¬Έμ λ μμ£Ό νλ²ν λ°°λμ κ΄ν λ¬Έμ μ΄λ€. ν λ¬ νλ©΄ κ΅κ°μ λΆλ¦μ λ°κ² λλ μ€μλ μ¬νμ κ°λ €κ³ νλ€. μΈμκ³Όμ λ¨μ μ μ¬νΌνλ©° μ΅λν μ¦κΈ°κΈ° μν μ¬νμ΄κΈ° λλ¬Έμ, κ°μ§κ³ λ€λ λ°°λ λν μ΅λν κ°μΉ μκ² μΈλ €κ³ νλ€. μ€μκ° μ¬νμ νμνλ€κ³ μκ°νλ Nκ°μ λ¬Όκ±΄μ΄ μλ€. κ° λ¬Όκ±΄μ λ¬΄κ² Wμ κ°μΉ Vλ₯Ό κ°μ§λλ°, ν΄λΉ 물건μ λ°°λμ λ£μ΄μ κ°λ©΄ μ€μκ° Vλ§νΌ μ¦κΈΈ μ μλ€. μμ§ νκ΅°μ ν΄λ³Έ μ μ΄ μλ μ€μλ μ΅λ Kλ§νΌμ 무κ²λ§μ λ£μ μ μλ λ°°λλ§ λ€κ³ λ€λ μ μλ€. μ€μκ° μ΅λν μ¦κ±°μ΄ μ¬νμ νκΈ° μν΄ λ°°λμ λ£μ μ μλ 물건λ€μ κ°μΉμ μ΅λκ°μ μλ €μ£Όμ. μ λ ₯ 첫 μ€μ λ¬Όνμ μ N(1 ≤ N ≤ 100)κ³Ό μ€μκ° λ²νΈ μ μλ λ¬΄κ² K(1 ≤ K ≤ 100,000)κ° ..
2023.01.09 -
- [BOJ-9251][C++] LCS
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 0.1 μ΄ (νλ¨ μ°Έκ³ ) 256 MB 62233 25245 18538 40.216% λ¬Έμ LCS(Longest Common Subsequence, μ΅μ₯ κ³΅ν΅ λΆλΆ μμ΄)λ¬Έμ λ λ μμ΄μ΄ μ£Όμ΄μ‘μ λ, λͺ¨λμ λΆλΆ μμ΄μ΄ λλ μμ΄ μ€ κ°μ₯ κΈ΄ κ²μ μ°Ύλ λ¬Έμ μ΄λ€. μλ₯Ό λ€μ΄, ACAYKPμ CAPCAKμ LCSλ ACAKκ° λλ€. μ λ ₯ 첫째 μ€κ³Ό λμ§Έ μ€μ λ λ¬Έμμ΄μ΄ μ£Όμ΄μ§λ€. λ¬Έμμ΄μ μνλ²³ λλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμΌλ©°, μ΅λ 1000κΈμλ‘ μ΄λ£¨μ΄μ Έ μλ€. μΆλ ₯ 첫째 μ€μ μ λ ₯μΌλ‘ μ£Όμ΄μ§ λ λ¬Έμμ΄μ LCSμ κΈΈμ΄λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 ACAYKP CAPCAK μμ μΆλ ₯ 1 4 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμμ΄ μκ° μ ν Java 8:..
2023.01.09 -
- [BOJ-2565][C++] μ κΉμ€
λ¬Έμ λ μ λ΄λ Aμ B μ¬μ΄μ νλ λμ© μ κΉμ€μ μΆκ°νλ€ λ³΄λ μ κΉμ€μ΄ μλ‘ κ΅μ°¨νλ κ²½μ°κ° λ°μνμλ€. ν©μ μ μνμ΄ μμ΄ μ΄λ€ μ€ λͺ κ°μ μ κΉμ€μ μμ μ κΉμ€μ΄ κ΅μ°¨νμ§ μλλ‘ λ§λ€λ €κ³ νλ€. μλ₯Ό λ€μ΄, κ³Ό κ°μ΄ μ κΉμ€μ΄ μ°κ²°λμ΄ μλ κ²½μ° Aμ 1λ² μμΉμ Bμ 8λ² μμΉλ₯Ό μλ μ κΉμ€, Aμ 3λ² μμΉμ Bμ 9λ² μμΉλ₯Ό μλ μ κΉμ€, Aμ 4λ² μμΉμ Bμ 1λ² μμΉλ₯Ό μλ μ κΉμ€μ μμ λ©΄ λ¨μμλ λͺ¨λ μ κΉμ€μ΄ μλ‘ κ΅μ°¨νμ§ μκ² λλ€. μ κΉμ€μ΄ μ λ΄λμ μ°κ²°λλ μμΉλ μ λ΄λ μμμλΆν° μ°¨λ‘λλ‘ λ²νΈκ° 맀겨μ§λ€. μ κΉμ€μ κ°μμ μ κΉμ€λ€μ΄ λ μ λ΄λμ μ°κ²°λλ μμΉμ λ²νΈκ° μ£Όμ΄μ§ λ, λ¨μμλ λͺ¨λ μ κΉμ€μ΄ μλ‘ κ΅μ°¨νμ§ μκ² νκΈ° μν΄ μμ μΌ νλ μ ..
2023.01.04 -
- [BOJ-11055][C++] κ°μ₯ ν° μ¦κ° λΆλΆ μμ΄
λ¬Έμ μμ΄ Aκ° μ£Όμ΄μ‘μ λ, κ·Έ μμ΄μ μ¦κ° λΆλΆ μμ΄ μ€μμ ν©μ΄ κ°μ₯ ν° κ²μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μλ₯Ό λ€μ΄, μμ΄ A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} μΈ κ²½μ°μ ν©μ΄ κ°μ₯ ν° μ¦κ° λΆλΆ μμ΄μ A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} μ΄κ³ , ν©μ 113μ΄λ€. μ λ ₯ 첫째 μ€μ μμ΄ Aμ ν¬κΈ° N (1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μμ΄ Aλ₯Ό μ΄λ£¨κ³ μλ $A_i$κ° μ£Όμ΄μ§λ€. (1 ≤ $A_i$ ≤ 1,000) μΆλ ₯ 첫째 μ€μ μμ΄ Aμ ν©μ΄ κ°μ₯ ν° μ¦κ° λΆλΆ μμ΄μ ν©μ μΆλ ₯νλ€. μμ μ λ ₯ 1 10 1 100 2 50 60 3 5 6 7 8 μμ μΆλ ₯ 1 113 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μΆ..
2022.12.14 -
- [BOJ-11054][C++] κ°μ₯ κΈ΄ λ°μ΄ν λ λΆλΆ μμ΄
λ¬Έμ μμ΄ Sκ° μ΄λ€ μ $S_k$λ₯Ό κΈ°μ€μΌλ‘ $S_1 S_{k+1} > ... S_{N-1} > S_N$ μ λ§μ‘±νλ€λ©΄, κ·Έ μμ΄μ λ°μ΄ν λ μμ΄μ΄λΌκ³ νλ€. μλ₯Ό λ€μ΄, {10, 20, 30, 25, 20}κ³Ό {10, 20, 30, 40}, {50, 40, 25, 10} μ λ°μ΄ν λ μμ΄μ΄μ§λ§, {1, 2, 3, 2, 1, 2, 3, 2, 1}κ³Ό {10, 20, 30, 40, 20, 30} μ λ°μ΄ν λ μμ΄μ΄ μλλ€. μμ΄ Aκ° μ£Όμ΄μ‘μ λ, κ·Έ μμ΄μ λΆλΆ μμ΄ μ€ λ°μ΄ν λ μμ΄μ΄λ©΄μ κ°μ₯ κΈ΄ μμ΄μ κΈΈμ΄λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ΄ Aμ ν¬κΈ° Nμ΄ μ£Όμ΄μ§κ³ , λμ§Έ μ€μλ μμ΄ Aλ₯Ό μ΄λ£¨κ³ μλ $A_i$κ° μ£Όμ΄μ§λ€. (1 ..
2022.12.14 -
- [BOJ-11722][C++] κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄
λ¬Έμ μμ΄ Aκ° μ£Όμ΄μ‘μ λ, κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μλ₯Ό λ€μ΄, μμ΄ A = {10, 30, 10, 20, 20, 10} μΈ κ²½μ°μ κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄μ A = {10, 30, 10, 20, 20, 10} μ΄κ³ , κΈΈμ΄λ 3μ΄λ€. μ λ ₯ 첫째 μ€μ μμ΄ Aμ ν¬κΈ° N (1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μμ΄ Aλ₯Ό μ΄λ£¨κ³ μλ $A_i$κ° μ£Όμ΄μ§λ€. (1 ≤ $A_i$ ≤ 1,000) μΆλ ₯ 첫째 μ€μ μμ΄ Aμ κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄μ κΈΈμ΄λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 6 10 30 10 20 20 10 μμ μΆλ ₯ 1 3 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11722 1172..
2022.12.14 -
- [BOJ-2156][C++] ν¬λμ£Ό μμ
λ¬Έμ ν¨μ£Όλ ν¬λμ£Ό μμνμ κ°λ€. κ·Έ κ³³μ κ°λλ, ν μ΄λΈ μμ λ€μν ν¬λμ£Όκ° λ€μ΄μλ ν¬λμ£Ό μμ΄ μΌλ ¬λ‘ λμ¬ μμλ€. ν¨μ£Όλ ν¬λμ£Ό μμμ νλ €κ³ νλλ°, μ¬κΈ°μλ λ€μκ³Ό κ°μ λ κ°μ§ κ·μΉμ΄ μλ€. ν¬λμ£Ό μμ μ ννλ©΄ κ·Έ μμ λ€μ΄μλ ν¬λμ£Όλ λͺ¨λ λ§μ μΌ νκ³ , λ§μ νμλ μλ μμΉμ λ€μ λμμΌ νλ€. μ°μμΌλ‘ λμ¬ μλ 3μμ λͺ¨λ λ§μ€ μλ μλ€. ν¨μ£Όλ λ μ μλ λλ‘ λ§μ μμ ν¬λμ£Όλ₯Ό λ§λ³΄κΈ° μν΄μ μ΄λ€ ν¬λμ£Ό μμ μ νν΄μΌ ν μ§ κ³ λ―Όνκ³ μλ€. 1λΆν° nκΉμ§μ λ²νΈκ° λΆμ΄ μλ nκ°μ ν¬λμ£Ό μμ΄ μμλλ‘ ν μ΄λΈ μμ λμ¬ μκ³ , κ° ν¬λμ£Ό μμ λ€μ΄μλ ν¬λμ£Όμ μμ΄ μ£Όμ΄μ‘μ λ, ν¨μ£Όλ₯Ό λμ κ°μ₯ λ§μ μμ ν¬λμ£Όλ₯Ό λ§μ€ μ μλλ‘ νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μλ₯Ό λ€μ΄ ..
2022.12.13 -
- [BOJ-10844][C++] μ¬μ΄ κ³λ¨ μ
λ¬Έμ 45656μ΄λ μλ₯Ό 보μ. μ΄ μλ μΈμ ν λͺ¨λ μ리μ μ°¨μ΄κ° 1μ΄λ€. μ΄λ° μλ₯Ό κ³λ¨ μλΌκ³ νλ€. Nμ΄ μ£Όμ΄μ§ λ, κΈΈμ΄κ° NμΈ κ³λ¨ μκ° μ΄ λͺ κ° μλμ§ κ΅¬ν΄λ³΄μ. 0μΌλ‘ μμνλ μλ κ³λ¨μκ° μλλ€. μ λ ₯ 첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 100λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μΆλ ₯ 첫째 μ€μ μ λ΅μ 1,000,000,000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 1 μμ μΆλ ₯ 1 9 μμ μ λ ₯ 2 2 μμ μΆλ ₯ 2 17 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/10844 10844λ²: μ¬μ΄ κ³λ¨ μ 첫째 μ€μ μ λ΅μ 1,000,000,000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€. www.acmicpc.net λ¬Έμ ν΄κ²°..
2022.12.12 -
- [BOJ-1463][C++] 1λ‘ λ§λ€κΈ°
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 0.15 μ΄ (νλ¨ μ°Έκ³ ) 128 MB 230137 75838 48572 32.294% λ¬Έμ μ μ Xμ μ¬μ©ν μ μλ μ°μ°μ λ€μκ³Ό κ°μ΄ μΈ κ°μ§ μ΄λ€. Xκ° 3μΌλ‘ λλμ΄ λ¨μ΄μ§λ©΄, 3μΌλ‘ λλλ€. Xκ° 2λ‘ λλμ΄ λ¨μ΄μ§λ©΄, 2λ‘ λλλ€. 1μ λΊλ€. μ μ Nμ΄ μ£Όμ΄μ‘μ λ, μμ κ°μ μ°μ° μΈ κ°λ₯Ό μ μ ν μ¬μ©ν΄μ 1μ λ§λ€λ €κ³ νλ€. μ°μ°μ μ¬μ©νλ νμμ μ΅μκ°μ μΆλ ₯νμμ€. μ λ ₯ 첫째 μ€μ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , $10^{6}$λ³΄λ€ μκ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ μ°μ°μ νλ νμμ μ΅μκ°μ μΆλ ₯νλ€. μμ μ λ ₯ 1 2 μμ μΆλ ₯ 1 1 μμ μ λ ₯ 2 10 μμ μΆλ ₯ 2 3 ννΈ 10μ κ²½μ°μ 10 -> 9 -> 3 ->..
2022.12.11 -
- [BOJ-2579][C++] κ³λ¨ μ€λ₯΄κΈ°
λ¬Έμ κ³λ¨ μ€λ₯΄κΈ° κ²μμ κ³λ¨ μλ μμμ λΆν° κ³λ¨ κΌλκΈ°μ μμΉν λμ°©μ κΉμ§ κ°λ κ²μμ΄λ€. κ³Ό κ°μ΄ κ°κ°μ κ³λ¨μλ μΌμ ν μ μκ° μ°μ¬ μλλ° κ³λ¨μ λ°μΌλ©΄ κ·Έ κ³λ¨μ μ°μ¬ μλ μ μλ₯Ό μ»κ² λλ€. μλ₯Ό λ€μ΄ μ κ°μ΄ μμμ μμλΆν° 첫 λ²μ§Έ, λ λ²μ§Έ, λ€ λ²μ§Έ, μ¬μ― λ²μ§Έ κ³λ¨μ λ°μ λμ°©μ μ λλ¬νλ©΄ μ΄ μ μλ 10 + 20 + 25 + 20 = 75μ μ΄ λλ€. κ³λ¨ μ€λ₯΄λ λ°λ λ€μκ³Ό κ°μ κ·μΉμ΄ μλ€. κ³λ¨μ ν λ²μ ν κ³λ¨μ© λλ λ κ³λ¨μ© μ€λ₯Ό μ μλ€. μ¦, ν κ³λ¨μ λ°μΌλ©΄μ μ΄μ΄μ λ€μ κ³λ¨μ΄λ, λ€μ λ€μ κ³λ¨μΌλ‘ μ€λ₯Ό μ μλ€. μ°μλ μΈ κ°μ κ³λ¨μ λͺ¨λ λ°μμλ μ λλ€. λ¨, μμμ μ κ³λ¨μ ν¬ν¨λμ§ μλλ€. λ§μ§λ§ λμ°© κ³λ¨μ λ°λμ λ°μμΌ νλ€. λ°λΌμ 첫 λ²μ§Έ κ³λ¨μ ..
2022.12.09 -
- [BOJ-1932][C++] μ μ μΌκ°ν
λ¬Έμ 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λ²μ§Έ μ€κΉμ§ μ μ μΌκ°νμ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ ν©μ΄ μ΅λκ° λλ κ²½λ‘μ μλ μμ ν©μ μΆλ ₯νλ€. μμ μ λ ₯..
2022.12.08 -
- [BOJ-1149][C++] RGB거리
λ¬Έμ RGB거리μλ μ§μ΄ Nκ° μλ€. 거리λ μ λΆμΌλ‘ λνλΌ μ μκ³ , 1λ² μ§λΆν° Nλ² μ§μ΄ μμλλ‘ μλ€. μ§μ λΉ¨κ°, μ΄λ‘, νλ μ€ νλμ μμΌλ‘ μΉ ν΄μΌ νλ€. κ°κ°μ μ§μ λΉ¨κ°, μ΄λ‘, νλμΌλ‘ μΉ νλ λΉμ©μ΄ μ£Όμ΄μ‘μ λ, μλ κ·μΉμ λ§μ‘±νλ©΄μ λͺ¨λ μ§μ μΉ νλ λΉμ©μ μ΅μκ°μ ꡬν΄λ³΄μ. 1λ² μ§μ μμ 2λ² μ§μ μκ³Ό κ°μ§ μμμΌ νλ€. Nλ² μ§μ μμ N-1λ² μ§μ μκ³Ό κ°μ§ μμμΌ νλ€. i(2 ≤ i ≤ N-1)λ² μ§μ μμ i-1λ², i+1λ² μ§μ μκ³Ό κ°μ§ μμμΌ νλ€. μ λ ₯ 첫째 μ€μ μ§μ μ N(2 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ κ° μ§μ λΉ¨κ°, μ΄λ‘, νλμΌλ‘ μΉ νλ λΉμ©μ΄ 1λ² μ§λΆν° ν μ€μ νλμ© μ£Όμ΄μ§λ€. μ§μ μΉ νλ λΉμ©μ 1,000λ³΄λ€ ..
2022.12.08 -
- [BOJ-1912][C++] μ°μν©
λ¬Έμ nκ°μ μ μλ‘ μ΄λ£¨μ΄μ§ μμμ μμ΄μ΄ μ£Όμ΄μ§λ€. μ°λ¦¬λ μ΄ μ€ μ°μλ λͺ κ°μ μλ₯Ό μ νν΄μ ꡬν μ μλ ν© μ€ κ°μ₯ ν° ν©μ ꡬνλ €κ³ νλ€. λ¨, μλ ν κ° μ΄μ μ νν΄μΌ νλ€. μλ₯Ό λ€μ΄μ 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 μ΄λΌλ μμ΄μ΄ μ£Όμ΄μ‘λ€κ³ νμ. μ¬κΈ°μ μ λ΅μ 12+21μΈ 33μ΄ μ λ΅μ΄ λλ€. μ λ ₯ 첫째 μ€μ μ μ n(1 ≤ n ≤ 100,000)μ΄ μ£Όμ΄μ§κ³ λμ§Έ μ€μλ nκ°μ μ μλ‘ μ΄λ£¨μ΄μ§ μμ΄μ΄ μ£Όμ΄μ§λ€. μλ -1,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 1,000λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€. μΆλ ₯ 첫째 μ€μ λ΅μ μΆλ ₯νλ€. μμ μ λ ₯ 1 10 10 -4 3 1 5 6 -35 12 21 -1 μμ μΆλ ₯ 1 33 μμ μ λ ₯ 2 10 2 1 -4 3 4 -4 6 5 ..
2022.12.07 -
- [BOJ-9461][C++] νλλ° μμ΄
λ¬Έμ μ€λ₯Έμͺ½ κ·Έλ¦Όκ³Ό κ°μ΄ μΌκ°νμ΄ λμ λͺ¨μμΌλ‘ λμ¬μ Έ μλ€. 첫 μΌκ°νμ μ μΌκ°νμΌλ‘ λ³μ κΈΈμ΄λ 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)μ μΆλ ₯νλ€. μμ μ λ ₯ 1 2 6 12 μμ μΆλ ₯ 1..
2022.12.07 -
- [BOJ-1904][C++] 01νμΌ
λ¬Έμ μ§μμ΄μκ² 2μ§ μμ΄μ κ°λ₯΄μ³ μ£ΌκΈ° μν΄, μ§μμ΄ μλ²μ§λ κ·Έμκ² νμΌλ€μ μ λ¬Όν΄μ£Όμ ¨λ€. κ·Έλ¦¬κ³ μ΄ κ°κ°μ νμΌλ€μ 0 λλ 1μ΄ μ°μ¬ μλ λ±μ₯μ νμΌλ€μ΄λ€. μ΄λ λ μ§κΆμ λμ£Όκ° μ§μμ΄μ 곡λΆλ₯Ό λ°©ν΄νκΈ° μν΄ 0μ΄ μ°μ¬μ§ λ±μ₯μ νμΌλ€μ λΆμ¬μ ν μμΌλ‘ μ΄λ£¨μ΄μ§ 00 νμΌλ€μ λ§λ€μλ€. κ²°κ΅ νμ¬ 1 νλλ§μΌλ‘ μ΄λ£¨μ΄μ§ νμΌ λλ 0νμΌμ λ κ° λΆμΈ ν μμ 00νμΌλ€λ§μ΄ λ¨κ² λμλ€. κ·Έλ¬λ―λ‘ μ§μμ΄λ νμΌλ‘ λ μ΄μ ν¬κΈ°κ° NμΈ λͺ¨λ 2μ§ μμ΄μ λ§λ€ μ μκ² λμλ€. μλ₯Ό λ€μ΄, N=1μΌ λ 1λ§ λ§λ€ μ μκ³ , N=2μΌ λλ 00, 11μ λ§λ€ μ μλ€. (01, 10μ λ§λ€ μ μκ² λμλ€.) λν N=4μΌ λλ 0011, 0000, 1001, 1100, 1111 λ± μ΄ 5κ°μ 2..
2022.12.07 -
- [BOJ-9184][C++] μ λλ ν¨μ μ€ν
λ¬Έμ μ¬κ· νΈμΆλ§ μκ°νλ©΄ μ μ΄ λλ€! μλκ°μ? λ€μκ³Ό κ°μ μ¬κ·ν¨μ w(a, b, c)κ° μλ€. if a 20, then w(a, b, c) returns: w(20, 20, 20) if a < b and b < c, then w(a, b, c) returns: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c) otherwise it returns: w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1) μμ ν¨μλ₯Ό ꡬννλ κ²μ λ§€μ° μ½λ€. νμ§λ§, κ·Έλλ‘ κ΅¬ννλ©΄ κ°μ ꡬνλλ° λ§€μ° μ€λ μκ°μ΄ κ±Έλ¦°λ€. (μλ₯Ό λ€λ©΄, a=15, b=15, c=15) a, b, cκ° μ£Όμ΄μ‘μ λ, w(a, b, c)λ₯Ό μΆλ ₯..
2022.12.04 -
- [BOJ-24416][C++] μκ³ λ¦¬μ¦ μμ - νΌλ³΄λμΉ μ 1
λ¬Έμ μ€λλ μμ€μ΄λ λμ νλ‘κ·Έλλ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μ€λμ nμ νΌλ³΄λμΉ μλ₯Ό μ¬κ·νΈμΆκ³Ό λμ νλ‘κ·Έλλ°μΌλ‘ ꡬνλ μκ³ λ¦¬μ¦μ λ°°μ λ€. μ¬κ·νΈμΆμ λΉν΄ λμ νλ‘κ·Έλλ°μ΄ μΌλ§λ λΉ λ₯Έμ§ νμΈν΄ 보μ. μλ μμ¬ μ½λλ₯Ό μ΄μ©νμ¬ nμ νΌλ³΄λμΉ μλ₯Ό ꡬν κ²½μ° μ½λ1 μ½λ2 μ€ν νμλ₯Ό μΆλ ₯νμ. νΌλ³΄λμΉ μ μ¬κ·νΈμΆ μμ¬ μ½λλ λ€μκ³Ό κ°λ€. fib(n) { if (n = 1 or n = 2) then return 1; # μ½λ1 else return (fib(n - 1) + fib(n - 2)); } νΌλ³΄λμΉ μ λμ νλ‘κ·Έλλ° μμ¬ μ½λλ λ€μκ³Ό κ°λ€. fibonacci(n) { f[1]
2022.12.01 -
- [Algorithm] μ΄ν κ³μ(Binomial Coefficient)
μ΄ν κ³μ(Binomial Coefficient) κ°λ μ΄νμμ μ΄ν μ λ¦¬λ‘ μ κ°νμ λ κ° νμ κ³μ(Coefficient) μ£Όμ΄μ§ ν¬κΈ°μ (μμ μλ) μ‘°ν©μ κ°μ§μ(${}_{n}C_{k}$) νμ€μΉΌμ μΌκ°νμ ννλ‘ μ΄λ―Έ μ€μΈ λμμ μνμ μλ €μ Έ μμλ€. μ€λλ μ°μ΄λ νκΈ°λ² $\displaystyle { n \choose k }$ μ μλλ μμ€ νλΌμ΄ν€λ₯΄ ν° μν μ€νμ°μ (Andreas Freiherr von Ettingshausen)μ΄ 1826λ μ λμ νμλ€. μ μ μμ°μ `n` λ° μ μ `k` κ° μ£Όμ΄μ‘μ λ, $\displaystyle { n \choose k }$ λ λ€μκ³Ό κ°λ€. $${n \choose k} = \begin{cases} {}_{n}C_{k} = \frac{n!}{k!(n ..
2022.11.15