μ μλ‘
-
- [BOJ-9506][C++] μ½μλ€μ ν©
λ¬Έμ μ΄λ€ μ«μ nμ΄ μμ μ μ μΈν λͺ¨λ μ½μλ€μ ν©κ³Ό κ°μΌλ©΄, κ·Έ μλ₯Ό μμ μλΌκ³ νλ€. μλ₯Ό λ€μ΄ 6μ 6 = 1 + 2 + 3 μΌλ‘ μμ μμ΄λ€. nμ΄ μμ μμΈμ§ μλμ§ νλ¨ν΄μ£Όλ νλ‘κ·Έλ¨μ μμ±νλΌ. μ λ ₯ μ λ ₯μ ν μ€νΈ μΌμ΄μ€λ§λ€ ν μ€ κ°κ²©μΌλ‘ nμ΄ μ£Όμ΄μ§λ€. (2 < n < 100,000) μ λ ₯μ λ§μ§λ§μ -1μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ ν μ€νΈμΌμ΄μ€ λ§λ€ νμ€μ νλμ© μΆλ ₯ν΄μΌ νλ€. nμ΄ μμ μλΌλ©΄, nμ nμ΄ μλ μ½μλ€μ ν©μΌλ‘ λνλ΄μ΄ μΆλ ₯νλ€(μμ μΆλ ₯ μ°Έκ³ ). μ΄λ, μ½μλ€μ μ€λ¦μ°¨μμΌλ‘ λμ΄ν΄μΌ νλ€. nμ΄ μμ μκ° μλλΌλ©΄ n is NOT perfect. λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 6 12 28 -1 μμ μΆλ ₯ 1 6 = 1 + 2 + 3 12 is NOT perfect. 28 = 1 +..
2023.03.11 -
- [BOJ-17427][C++] μ½μμ ν© 2
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 0.5 μ΄ (μΆκ° μκ° μμ) 512 MB 6734 2683 2292 40.147% λ¬Έμ λ μμ°μ Aμ Bκ° μμ λ, A = BCλ₯Ό λ§μ‘±νλ μμ°μ Cλ₯Ό Aμ μ½μλΌκ³ νλ€. μλ₯Ό λ€μ΄, 2μ μ½μλ 1, 2κ° μκ³ , 24μ μ½μλ 1, 2, 3, 4, 6, 8, 12, 24κ° μλ€. μμ°μ Aμ μ½μμ ν©μ Aμ λͺ¨λ μ½μλ₯Ό λν κ°μ΄κ³ , f(A)λ‘ νννλ€. xλ³΄λ€ μκ±°λ κ°μ λͺ¨λ μμ°μ yμ f(y)κ°μ λν κ°μ g(x)λ‘ νννλ€. μμ°μ Nμ΄ μ£Όμ΄μ‘μ λ, g(N)μ ꡬν΄λ³΄μ. μ λ ₯ 첫째 μ€μ μμ°μ N(1 ≤ N ≤ 1,000,000)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ g(N)λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 1 μμ μΆλ ₯ 1 1 μμ μ λ ₯ ..
2022.12.11 -
- [BOJ-1676][C++] ν©ν λ¦¬μΌ 0μ κ°μ
λ¬Έμ N!μμ λ€μμλΆν° μ²μ 0μ΄ μλ μ«μκ° λμ¬ λκΉμ§ 0μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. (0 ≤ N ≤ 500) μΆλ ₯ 첫째 μ€μ ꡬν 0μ κ°μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 10 μμ μΆλ ₯ 1 2 μμ μ λ ₯ 2 3 μμ μΆλ ₯ 2 0 μκ³ λ¦¬μ¦ λΆλ₯ μν μμ μ λ°λ / ν° μ μ°μ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/1676 1676λ²: ν©ν λ¦¬μΌ 0μ κ°μ N!μμ λ€μμλΆν° μ²μ 0μ΄ μλ μ«μκ° λμ¬ λκΉμ§ 0μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λ¬Έμ ν΄κ²° λ°©λ² νΉμ μ«μμ ν©ν 리μΌμ ꡬνμ κ²½μ°, 맨λ€μ μ°μμΌλ‘ λμ€λ 0μ κ°μλ₯Ό μΆλ ₯μν€λ λ¬Έμ μ΄λ€. μ΄λ€ μ«μμ λ·μ리 μ«μκ° 0μ΄ λλ €λ©΄..
2022.11.15 -
- [BOJ-2981][C++] κ²λ¬Έ
λ¬Έμ νΈλμ νκ³ μ΄λνλ μκ·Όμ΄λ κ²½μ°°μ κ²λ¬Έμ λ°κ² λμλ€. κ²½μ°°μ μκ·Όμ΄κ° μ΄λ°νλ νλ¬Όμ νλνλ λͺ¨λ νμΈν κ²μ΄κΈ° λλ¬Έμ, κ²λ¬Ένλλ° μμ²λκ² μ€λ μκ°μ΄ κ±Έλ¦°λ€. μκ·Όμ΄λ μκ°μ λμ°κΈ° μν΄μ μν κ²μμ νκΈ°λ‘ νλ€. λ¨Όμ κ·Όμ²μ 보μ΄λ μ«μ Nκ°λ₯Ό μ’ μ΄μ μ λλ€. κ·Έ λ€μ, μ’ μ΄μ μ μ μλ₯Ό MμΌλ‘ λλμμ λ, λλ¨Έμ§κ° λͺ¨λ κ°κ² λλ Mμ λͺ¨λ μ°ΎμΌλ €κ³ νλ€. Mμ 1λ³΄λ€ μ»€μΌ νλ€. Nκ°μ μκ° μ£Όμ΄μ‘μ λ, κ°λ₯ν Mμ λͺ¨λ μ°Ύλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ’ μ΄μ μ μ μμ κ°μ Nμ΄ μ£Όμ΄μ§λ€. (2 ≤ N ≤ 100) λ€μ μ€λΆν° Nκ° μ€μλ μ’ μ΄μ μ μ μκ° νλμ© μ£Όμ΄μ§λ€. μ΄ μλ λͺ¨λ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 1,000,000,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. ..
2022.11.13 -
- [Algorithm] μ΅λ 곡μ½μ(GCD)μ μ΅μ 곡배μ(LCM) ; μ ν΄λ¦¬λ νΈμ λ²(Euclidean Algorithm)
μ΅λ 곡μ½μ(GCD)μ μ΅μ 곡배μ(LCM) ; μ ν΄λ¦¬λ νΈμ λ²(Euclidean Algorithm) μ΅λ 곡μ½μ(GCD; Greatest Common Divisor(Factor)) λ κ° μ΄μμ μμ°μλ€μ 곡ν΅μΈ μ½μλ€μ λͺ¨μμ 곡μ½μ(Common Divisor)λΌκ³ νκ³ , 곡μ½μ μ€μμ κ°μ₯ ν° μλ₯Ό μ΅λ 곡μ½μ(Greatest Common Divisor)λΌκ³ νλ€. μ) $12$μ μ½μλ $\{1, 2, 3, 4, 6, 12\}$ μ΄κ³ $18$μ μ½μλ $\{1, 2, 3, 6, 9, 18\}$μΌ λ, λ μ $12$μ $18$μ 곡μ½μλ $\{1, 2, 3, 6\}$μ΄κ³ μ΅λ 곡μ½μλ $6$μ΄ λλ€. μ½λ int gcd(int x, int y) { for (int i = (x > y ? y : x..
2022.11.13 -
- [BOJ-1037][C++] μ½μ
λ¬Έμ μμ Aκ° Nμ μ§μ§ μ½μκ° λλ €λ©΄, Nμ΄ Aμ λ°°μμ΄κ³ , Aκ° 1κ³Ό Nμ΄ μλμ΄μΌ νλ€. μ΄λ€ μ Nμ μ§μ§ μ½μκ° λͺ¨λ μ£Όμ΄μ§ λ, Nμ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Nμ μ§μ§ μ½μμ κ°μκ° μ£Όμ΄μ§λ€. μ΄ κ°μλ 50λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. λμ§Έ μ€μλ Nμ μ§μ§ μ½μκ° μ£Όμ΄μ§λ€. 1,000,000λ³΄λ€ μκ±°λ κ°κ³ , 2λ³΄λ€ ν¬κ±°λ κ°μ μμ°μμ΄κ³ , μ€λ³΅λμ§ μλλ€. μΆλ ₯ 첫째 μ€μ Nμ μΆλ ₯νλ€. Nμ νμ 32λΉνΈ λΆνΈμλ μ μλ‘ ννν μ μλ€. μμ μ λ ₯ 1 2 4 2 μμ μΆλ ₯ 1 8 μμ μ λ ₯ 2 1 2 μμ μΆλ ₯ 2 4 μμ μ λ ₯ 3 6 3 4 2 12 6 8 μμ μΆλ ₯ 3 24 μμ μ λ ₯ 4 14 14 26456 2 28 13228 3307 7 23149 8 ..
2022.11.12 -
- [BOJ-5086][C++] λ°°μμ μ½μ
λ¬Έμ 4 × 3 = 12μ΄λ€. μ΄ μμ ν΅ν΄ λ€μκ³Ό κ°μ μ¬μ€μ μ μ μλ€. 3μ 12μ μ½μμ΄κ³ , 12λ 3μ λ°°μμ΄λ€. 4λ 12μ μ½μμ΄κ³ , 12λ 4μ λ°°μμ΄λ€. λ μκ° μ£Όμ΄μ‘μ λ, λ€μ 3κ°μ§ μ€ μ΄λ€ κ΄κ³μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μμ΄λ€. 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ λ°°μμ΄λ€. 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μμ λ°°μ λͺ¨λ μλλ€. μ λ ₯ μ λ ₯μ μ¬λ¬ ν μ€νΈ μΌμ΄μ€λ‘ μ΄λ£¨μ΄μ Έ μλ€. κ° ν μ€νΈ μΌμ΄μ€λ 10,000μ΄ λμ§μλ λ μμ°μλ‘ μ΄λ£¨μ΄μ Έ μλ€. λ§μ§λ§ μ€μλ 0μ΄ 2κ° μ£Όμ΄μ§λ€. λ μκ° κ°μ κ²½μ°λ μλ€. μΆλ ₯ κ° ν μ€νΈ μΌμ΄μ€λ§λ€ 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μλΌλ©΄ factorλ₯Ό, λ°°μλΌλ©΄ multipleμ, λ λ€ μλλΌ..
2022.11.12