μ 체 κΈ
-
- [BOJ-10872][C++] ν©ν 리μΌ
λ¬Έμ 0λ³΄λ€ ν¬κ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μ΄λ, N!μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ μ N(0 ≤ N ≤ 12)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ N!μ μΆλ ₯νλ€. μμ μ λ ₯ 1 10 μμ μΆλ ₯ 1 3628800 μμ μ λ ₯ 2 0 μμ μΆλ ₯ 2 1 μκ³ λ¦¬μ¦ λΆλ₯ μν ꡬν μ§ν©λ‘ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/10872 10872λ²: ν©ν λ¦¬μΌ 0λ³΄λ€ ν¬κ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μ΄λ, N!μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λ¬Έμ ν΄κ²° λ°©λ² μ¬κ· ν¨μλ₯Ό μ΄μ©νμ¬ ν©ν 리μΌμ ꡬννμλ€. 0!μ 1!λ 1μμ μ£Όμνλ€. int factorial(int n) { if (n N; cout
2022.11.02 -
- [C++] lower_bound(), upper_bound() ; μ΄μ§ νμ(Binary Search)
lower_bound(), upper_bound() ; μ΄μ§ νμ(Binary Search) μκ°μ΄μ§ νμ(Binary Search)μΌλ‘ μμλ₯Ό νμνλ ν¨μμκ° λ³΅μ‘λκ° $O(\log_{2} N)$ μΌλ‘, λΉ λ₯Έ μλλ‘ νμμ μνν μ μλ€.νμμ μ§νν 컨ν μ΄λλ λ°λμ μ€λ¦μ°¨μμΌλ‘ μ λ ¬λμ΄ μμ΄μΌ νλ€. νμν ν€λ#include νμμ°Ύμ κ°(val)μ μ£Όμλ₯Ό Iterator νμΌλ‘ λ°ννλ€.lower_bound(ForwardIterator first, ForwardIterator last, const T& val)lower_bound(ForwardIterator first, ForwardIterator last, const T& val) lower_bound()μ°ΎμΌλ €λ ν€ κ°λ³΄λ€ ν¬κ±°λ κ°μ(μ΄..
2022.11.01 -
- [BOJ-18870] μ’ν μμΆ
λ¬Έμ μμ§μ μμ $N$ κ°μ μ’ν $X_{1}, X_{2}, ..., X_{N}$μ΄ μλ€. μ΄ μ’νμ μ’ν μμΆμ μ μ©νλ €κ³ νλ€. $X_{i}$λ₯Ό μ’ν μμΆν κ²°κ³Ό $X'_{i}$μ κ°μ $X_{i} > X_{j}$λ₯Ό λ§μ‘±νλ μλ‘ λ€λ₯Έ μ’νμ κ°μμ κ°μμΌ νλ€. $X_{1}, X_{2}, ..., X_{N}$μ μ’ν μμΆμ μ μ©ν κ²°κ³Ό $X'_{1}, X'_{2}, ..., X'_{N}$λ₯Ό μΆλ ₯ν΄λ³΄μ. μ λ ₯ 첫째 μ€μ $N$μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ 곡백 ν μΉΈμΌλ‘ ꡬλΆλ $X_{1}, X_{2}, ..., X_{N}$μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ $X'_{1}, X'_{2}, ..., X'_{N}$μ 곡백 ν μΉΈμΌλ‘ ꡬλΆν΄μ μΆλ ₯νλ€. μ ν $1 ≤ N ≤ 1,000,000$ $-10^{9} ≤..
2022.11.01 -
- [BOJ-10814][C++] λμ΄μ μ λ ¬
λ¬Έμ μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ¨λΌμΈ μ μ§ νμμ μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 100,000) λμ§Έ μ€λΆν° Nκ°μ μ€μλ κ° νμμ λμ΄μ μ΄λ¦μ΄ 곡백μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. λμ΄λ 1λ³΄λ€ ν¬κ±°λ κ°μΌλ©°, 200λ³΄λ€ μκ±°λ κ°μ μ μμ΄κ³ , μ΄λ¦μ μνλ²³ λμλ¬Έμλ‘ μ΄λ£¨μ΄μ Έ μκ³ , κΈΈμ΄κ° 100λ³΄λ€ μκ±°λ κ°μ λ¬Έμμ΄μ΄λ€. μ λ ₯μ κ°μ ν μμλ‘ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€λΆν° μ΄ Nκ°μ μ€μ κ±Έμ³ μ¨λΌμΈ μ μ§ νμμ λμ΄ μ, λμ΄κ° κ°μΌλ©΄ κ°μ ν μμΌλ‘ ν μ€μ ν λͺ μ© λμ΄μ μ΄λ¦μ 곡백μΌλ‘ ꡬλΆν΄ μΆλ ₯νλ€. μμ ..
2022.11.01 -
- [BOJ-1181] λ¨μ΄ μ λ ¬
λ¬Έμ μνλ²³ μλ¬Έμλ‘ μ΄λ£¨μ΄μ§ Nκ°μ λ¨μ΄κ° λ€μ΄μ€λ©΄ μλμ κ°μ 쑰건μ λ°λΌ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. κΈΈμ΄κ° 짧μ κ²λΆν° κΈΈμ΄κ° κ°μΌλ©΄ μ¬μ μμΌλ‘ μ λ ₯ 첫째 μ€μ λ¨μ΄μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 20,000) λμ§Έ μ€λΆν° Nκ°μ μ€μ κ±Έμ³ μνλ²³ μλ¬Έμλ‘ μ΄λ£¨μ΄μ§ λ¨μ΄κ° ν μ€μ νλμ© μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ λ¬Έμμ΄μ κΈΈμ΄λ 50μ λμ§ μλλ€. μΆλ ₯ 쑰건μ λ°λΌ μ λ ¬νμ¬ λ¨μ΄λ€μ μΆλ ₯νλ€. λ¨, κ°μ λ¨μ΄κ° μ¬λ¬ λ² μ λ ₯λ κ²½μ°μλ ν λ²μ©λ§ μΆλ ₯νλ€. μμ μ λ ₯ 1 13 but i wont hesitate no more no more it cannot wait im yours μμ μΆλ ₯ 1 i im it no but more wait wont yours cannot hesitate..
2022.11.01 -
- [νλ₯ κ³Ό ν΅κ³] λ² μ΄μ¦ μ 리
λ² μ΄μ¦ μ 리 νλ₯ μ΄ 0μ΄ μλ μ¬κ±΄λ€ $A_{1}, A_{2}, \cdots, A_{n}$ μ΄ μ΄λ€ μ¬κ±΄ `B` μ λ°μμ μμΈμ΄ λλ€κ³ νμ. μ΄ λ, μ£Όμ΄μ§ μ¬κ±΄ $A_{i}, \; i = 1, 2, \cdots, n$ μ μ‘°κ±΄λΆ νλ₯ μ μ΄μ©νμ¬ μ¬κ±΄ `B` κ° λ°μν νλ₯ μ ꡬν μ μλ€. λν μ¬κ±΄ `B` κ° λ°μνμ λ, μ¬κ±΄ `B` μ λ°μ μμΈλ€ μ€μμ μ΄λ νΉμ ν μμΈμ΄ μμ©ν νλ₯ μ ꡬν μ μλ€. μ νλ₯ 곡μ(Formula of Total Probability) νλ₯ μ΄ 0μ΄ μλ μ¬κ±΄ $A_{1}, A_{2}, \cdots, A_{n}$ μ νλ³Έ κ³΅κ° `S` μ λΆν μ΄λΌ νλ©΄, μμμ μ¬κ±΄ `B` μ νλ₯ μ λ€μκ³Ό κ°λ€. $$P(B) = \sum_{i=1}^{n}P(A_{i})P(B|A..
2022.10.31 -
- [νλ₯ κ³Ό ν΅κ³] μ‘°κ±΄λΆ νλ₯
μ‘°κ±΄λΆ νλ₯ μ΄λ€ μ νλ 쑰건 μλμμ νλ₯ μ κ³μ°ν΄μΌ ν κ²½μ°κ° μλ€. μ) λ΄μΌ λΉκ° μ€λ μ§ κ·Έλ μ§ μλ μ§ κ΄κ³ μμ΄ λͺ¨λ λΉκ° μ¬ νλ₯ μ ꡬνλ κ²½μ°μ λ΄μΌ λΉκ° μ¨λ€λ μ μ 쑰건 μλμμ λͺ¨λ λΉκ° μ¬ νλ₯ μ λ€λ₯΄κ² λνλλ€. μ‘°κ±΄λΆ νλ₯ μ μ μ ν΅κ³ν κ΅κ³Όλͺ©μ μκ°νλ 50λͺ μ νμμ΄ μλμ κ°μ΄ ꡬμ±λμμ λ, λ΄λΉ κ΅μκ° μ΄ νμλ€ μ€μμ μμλ‘ μ μ ν νμμ΄ 2νλ λ¨νμμΌ νλ₯ μ ꡬνλ€κ³ νμ. κ΅¬λΆ 1νλ 2νλ 3νλ ν©κ³ λ¨νμ 22 6 3 32 μ¬νμ 13 4 2 16 ν©κ³ 35 10 5 50 μ΄ νλ₯ μ ꡬνκΈ° μν΄ μ μ λ νμμ΄ λ¨νμμΈ μ¬κ±΄μ `A`, μ μ λ νμμ΄ 2νλ μΈ μ¬κ±΄μ `B` λΌκ³ νλ©΄ λ€μμ μ»μ μμλ€. $$P(A) = \frac{32}{50}, \quad P(..
2022.10.31 -
- [νλ₯ κ³Ό ν΅κ³] νλ₯
νλ₯ νλ₯ μ μλ―Έ λμ νλλ₯Ό λμ Έμ μλ©΄μ΄ λμ¬ κ°λ₯μ±μ μμ보μ. λμ μ λμ Έμ λμ¬ μ μλ λͺ¨λ κ²½μ°λ μλ©΄(`H`)κ³Ό λ·λ©΄(`T`) λΏμ΄λ€. λμ μ λμ§λ μ€νμμ νλ³Έ 곡κ°μ $S = \{ H, T \}$ μ΄κ³ , μλ©΄μ΄ λμ€λ μ¬κ±΄μ $A = \{ H \}$ λ‘ λνλΌ μ μλ€. μ΄ λ, `H` μ `T` κ° λͺ¨λ κ°μ μ λλ‘ λμ¨λ€κ³ κ°μ νλ©΄ μ¬κ±΄ `A` κ° μΌμ΄λ κ°λ₯μ±μ $\frac{1}{2}$ λΌκ³ μΆμΈ‘ν μ μλ€. κ·Έλ¦¬κ³ μ΄λ¬ν μΆμΈ‘μλ λμ μ΄ κ³΅μ νλ€λ μ μ 쑰건(μλ©΄κ³Ό λ·λ©΄μ΄ λμ¬ κ°λ₯μ±μ΄ λλ±νλ€)μ΄ νμνλ€. κ·Έλ¬λ©΄ μ¬κ±΄ `A` κ° μΌμ΄λ κ°λ₯μ±μΈ μ«μ $\frac{1}{2}$ μ λν΄, λΆλͺ¨μ μ«μ 2λ νλ³Έ κ³΅κ° μμ μμμ κ°μμ΄κ³ , λΆμμ μ«μ 1μ μ¬κ±΄ `A` μμ μ..
2022.10.31 -
- [νλ₯ κ³Ό ν΅κ³] μνκ³Ό μ¬κ±΄
μνκ³Ό μ¬κ±΄ λμ λμ§κΈ°λ μ£Όμ¬μ λμ§κΈ° λ±κ³Ό κ°μ μ΄λ€ ν΅κ³μ μ€νμ μ€μν λ λνλ μ μλ λͺ¨λ κ²½μ°μ λν΄, νΉμ ν μ€ν κ²°κ³Όλ‘ κ΅¬μ±λ μ§ν©μ μ¬κ±΄μ΄λΌκ³ νλ€. λ°λΌμ νλ₯ λ‘ μμ μ¬μ©νλ μ©μ΄μΈ μ¬κ±΄μ μ§ν©μ κ°λ κ³Ό λμΌνλ€. μν(Trial) λμΌν 쑰건 μλμ λ°λ³΅ν μ μμΌλ©°, κ·Έ κ²°κ³Όκ° μ°μ°μ μν΄ λ¬λΌμ§ μ μλ μ€ν λλ κ΄μ°° λμ μ λμ Έμ μλ©΄μ΄ λμ€λ©΄ `H`, λ·λ©΄μ΄ λμ€λ©΄ `T`λΌκ³ ν λ, λμ μ λ λ² λ°λ³΅νμ¬ λμ§λ€λ©΄ λμ¬ μ μλ λͺ¨λ κ²½μ°λ $\{ HH, HT, TH, TT \}$ λΏμ΄λ€. κ·Έλ¦¬κ³ μ£Όμ¬μλ₯Ό ν λ² λμ§λ€λ©΄ λμ¬ μ μλ λͺ¨λ κ²½μ°λ $1, 2, 3, 4, 5, 6$ λΏμ΄λ€. μ΄μ κ°μ΄ λμΌν 쑰건 μλμμ λμ μ΄λ μ£Όμ¬μλ₯Ό λͺ λ²μ΄κ³ λ°λ³΅νμ¬ λμ§ μ μ..
2022.10.31 -
- [μ΄μ° μν] ν©μ± κ΄κ³
ν©μ± κ΄κ³ 2κ° μ΄μμ κ΄κ³λ₯Ό μ΄μ©ν΄ μλ‘μ΄ κ΄κ³λ₯Ό λ§λλ κ²μ 'κ΄κ³λ₯Ό ν©μ±νλ€'κ³ νκ³ , μ΄λ κ² λ§λ κ΄κ³λ₯Ό ν©μ± κ΄κ³λΌκ³ νλ€. ν©μ± κ΄κ³(Composite Relation : $S \circ R$) μ§ν© `A` μμ μ§ν© `B` λ‘μ κ΄κ³ `R` κ³Ό μ§ν© `B` μμ μ§ν© `C` λ‘μ κ΄κ³ `S` κ° μμ λ, μ΄ λ κ΄κ³λ₯Ό μ΄μ©ν΄ ꡬνλ μ§ν© `A` μμ μ§ν© `C` λ‘μ κ΄κ³ $$S \circ R = \{(a, c) ∈ A \times C \; | \; a ∈ A, \; b ∈ B, \; c ∈ C, \; (a, b) ∈ R, \; (b, c) ∈ S \}$$ ν©μ± κ΄κ³λ₯Ό ꡬνλ €λ©΄ λ μ΄μμ κ΄κ³ μ¬μ΄μ 곡ν΅μΌλ‘ μ¬μ©λλ μλ£ μ§ν©μ΄ μμ΄μΌ νλ€. μ μκ°κ³Όλͺ© λ΄λΉκ΅μ μ 보 νλ² κ³Όλͺ©μ½λ κ΅μ..
2022.10.31 -
- [μ΄μ° μν] κ΄κ³μ μ±μ§
κ΄κ³μ μ±μ§ νλμ μ§ν©μ λν κ΄κ³μ κ²½μ°, μμμ μμμ ꡬμ±μ λ°λΌ κ΄κ³μ μ±μ§μ νλ³ν μ μλ€. κ΄κ³μ μ±μ§μλ λ°μ¬, λΉλ°μ¬, λμΉ, λ°λμΉ, μΆμ΄ 5κ°μ§κ° μλ€. λ°μ¬ κ΄κ³μ λΉλ°μ¬ κ΄κ³ λ°μ¬ κ΄κ³(Reflexive Relation) μ§ν© `A` μ λν κ΄κ³ `R` μ΄ μμ λ, λͺ¨λ $a ∈ A$ μ λν΄ $(a, a) ∈ R$ μΈ κ΄κ³ ($Δ_{A} = \{ (a, a) \; | \; a ∈ A \}$) λΉλ°μ¬ κ΄κ³(Irreflexive Relation) μ§ν© `A` μ λν κ΄κ³ `R` μ΄ μμ λ, λͺ¨λ $a ∈ A$ μ λν΄ $(a, a) \not ∈ R$ μΈ κ΄κ³ μ§ν© `A` μ λν κ΄κ³ `R` μ΄ λ°μ¬ κ΄κ³μ΄λ €λ©΄, μ§ν© `A` μ ν¬ν¨λλ λͺ¨λ μμ `a` μ λν΄ μκΈ° μμ ..
2022.10.31 -
- [BOJ-11651][C++] μ’ν μ λ ¬νκΈ° 2
λ¬Έμ 2μ°¨μ νλ©΄ μμ μ Nκ°κ° μ£Όμ΄μ§λ€. μ’νλ₯Ό yμ’νκ° μ¦κ°νλ μμΌλ‘, yμ’νκ° κ°μΌλ©΄ xμ’νκ° μ¦κ°νλ μμλ‘ μ λ ¬ν λ€μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ μ κ°μ N (1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ iλ²μ μ μμΉ `x_{i}`μ `y_{i}`κ° μ£Όμ΄μ§λ€. (-100,000 ≤ `x_{i}`, `y_{i}` ≤ 100,000) μ’νλ νμ μ μμ΄κ³ , μμΉκ° κ°μ λ μ μ μλ€. μΆλ ₯ 첫째 μ€λΆν° Nκ°μ μ€μ μ μ μ λ ¬ν κ²°κ³Όλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 5 0 4 1 2 1 -1 2 2 3 3 μμ μΆλ ₯ 1 1 -1 1 2 2 2 3 3 0 4 μκ³ λ¦¬μ¦ λΆλ₯ μ λ ¬ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11651..
2022.10.30 -
- [μ΄μ° μν] κ΄κ³μ νν
κ΄κ³μ νν κ΄κ³λ μΌλ°μ μΌλ‘ μμμμ μ§ν©μΌλ‘ νννμ§λ§, μ΄ μΈμλ νμ΄ν μ λ, μ’ν λν, κ΄κ³ νλ ¬, λ°©ν₯ κ·Έλν λ± μ¬λ¬ κ°μ§ λ°©μμΌλ‘ ννν μ μλ€. νμ΄ν μ λλ₯Ό μ΄μ©ν κ΄κ³ νκΈ° νμ΄ν μ λ(Arrow Diagram) μ§ν© `A` μμ μ§ν© `B` λ‘ κ°λ κ΄κ³ `R` μ΄ μμ λ, λ μ§ν©μ μμ κ°μ κ΄κ³λ₯Ό νμ΄νλ‘ λνλΈ λν νμ΄ν μ λμμ νμ΄νμ λ°©ν₯μ κ΄κ³μ ν¬ν¨λλ μμμμ μμ μ€λ μμμμ μμνμ¬ λ€μ μ€λ μμλ‘ ν₯νλλ‘ νλ€. μκ΄κ³μ κ²½μ°, κ΄κ³ `R` μ νμ΄ν μ λμ νμ΄ν λ°©ν₯μ΄ λ°λμ΄λ€. μ’ν λνλ₯Ό μ΄μ©ν κ΄κ³ νκΈ° μ’ν λν(Coordinate Diagram) μ§ν© `A` μμ μ§ν© `B` λ‘ κ°λ κ΄κ³ `R` μ΄ μμ λ, μ§ν© `A` (μ μμ)μ ..
2022.10.29 -
- [μ΄μ° μν] κ΄κ³μ κ°λ
κ΄κ³μ κ°λ μΈκ³΅μ§λ₯μ λ°μ΄ν°λ² μ΄μ€μ μ μ₯λ μ§μμ νμ©νμ¬ μλ‘μ΄ μ§μμ μμ±νκ±°λ λ¬Έμ λ₯Ό ν΄κ²°νλ€. λ°μ΄ν°λ² μ΄μ€λ μλ£λ₯Ό ν¨μ¨μ μΌλ‘ μ²λ¦¬ν μ μλλ‘ κ΄λ ¨ μλ μλ£λ₯Ό μ€λ³΅ μμ΄ ν΅ν©ν μ§ν©μΌλ‘, ꡬ쑰νλ μλ£ ννμ΄λ€. μ΄μ²λΌ ꡬ쑰νλ μλ£μ μλ―Έ μλ κ΄κ³λ₯Ό λΆμ¬νλ©΄ μλ‘μ΄ μ 보λ₯Ό λ§λ€ μ μκ³ , κ°μ μλ£ μ¬μ΄μ κ΄κ³λΌκ³ νλλΌλ λΆμ¬λ κ΄κ³μ λ°λΌ μ ν λ€λ₯Έ μ λ³΄κ° λ μ μλ€. κ·Έλ¬λ―λ‘ λ°μ΄ν°λ² μ΄μ€μ μ μ₯λ μλ£ μμ²΄λΏ μλλΌ κ·Έ μλ£ μ¬μ΄μ κ΄κ³λ μΈκ³΅μ§λ₯μ΄ μ§μμ μμ±νκ³ νλ¨νλλ° ν° μν₯μ λ―ΈμΉλ€. λ€μκ³Ό κ°μ μλ£ μ§ν©μ΄ μ‘΄μ¬νκ³ , κ° μ§ν©μ ν¬ν¨λ μλ£λ μ€λ₯μ μ€λ³΅μ΄ μμ΄ μ 보λ₯Ό μ 곡νλ λ° μΆ©λΆνλ€κ³ κ°μ νμ. μ κ·Έλ¦Όμ²λΌ μλ£ μ§ν©μ κ°λ³μ μΈ μ 보λ§μΌλ‘ ꡬμ±νλ€λ©΄ νμ, μ 곡..
2022.10.29 -
- [BOJ-11650][C++] μ’ν μ λ ¬νκΈ°
λ¬Έμ 2μ°¨μ νλ©΄ μμ μ Nκ°κ° μ£Όμ΄μ§λ€. μ’νλ₯Ό xμ’νκ° μ¦κ°νλ μμΌλ‘, xμ’νκ° κ°μΌλ©΄ yμ’νκ° μ¦κ°νλ μμλ‘ μ λ ¬ν λ€μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ μ κ°μ N (1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ iλ²μ μ μμΉ `x_{i}`μ `y_{i}`κ° μ£Όμ΄μ§λ€. (-100,000 ≤ `x_{i}`, `y_{i}` ≤ 100,000) μ’νλ νμ μ μμ΄κ³ , μμΉκ° κ°μ λ μ μ μλ€. μΆλ ₯ 첫째 μ€λΆν° Nκ°μ μ€μ μ μ μ λ ¬ν κ²°κ³Όλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 5 3 4 1 1 1 -1 2 2 3 3 μμ μΆλ ₯ 1 1 -1 1 1 2 2 3 3 3 4 μκ³ λ¦¬μ¦ λΆλ₯ μ λ ¬ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11650..
2022.10.29 -
- [C++] sort ν¨μλ₯Ό μ΄μ©νμ¬ μ€λ¦μ°¨μ/λ΄λ¦Όμ°¨μ μ λ ¬νλ λ°©λ²
sort ν¨μλ₯Ό μ΄μ©νμ¬ μ€λ¦μ°¨μ/λ΄λ¦Όμ°¨μ μ λ ¬νλ λ°©λ² sort() ν¨μλ°°μ΄ λ± μ»¨ν μ΄λλ€μ μμλ₯Ό μ λ ¬νλ ν¨μλ³΄ν΅ arrayλ vectorλ₯Ό μ λ ¬ν λ μ°μΈλ€. νμν ν€λ ν€λλ₯Ό λΆλ¬μμΌ μ¬μ©ν μ μλ€.#include κΈ°λ³Έ ν¬λ§·default (1)template void sort (RandomAccessIterator first, RandomAccessIterator last);custom (2)template void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);κΈ°λ³Έμ μΌλ‘ μ΄ν°λ μ΄ν° λ²μμ Compare νλΌλ―Έν°λ₯Ό ν΅ν΄ μ½λ°± ν¨μ(Callback Function)λ₯Ό μ νμ μΌλ‘ μ²λ¦¬ν μ μ..
2022.10.27 -
- [BOJ-1427][C++] μνΈμΈμ¬μ΄λ
λ¬Έμ λ°°μ΄μ μ λ ¬νλ κ²μ μ½λ€. μκ° μ£Όμ΄μ§λ©΄, κ·Έ μμ κ° μ리μλ₯Ό λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬ν΄λ³΄μ. μ λ ₯ 첫째 μ€μ μ λ ¬νλ €κ³ νλ μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 1,000,000,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μΆλ ₯ 첫째 μ€μ μ리μλ₯Ό λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬ν μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 2143 μμ μΆλ ₯ 1 4321 μμ μ λ ₯ 2 999998999 μμ μΆλ ₯ 2 999999998 μμ μ λ ₯ 3 61423 μμ μΆλ ₯ 3 64321 μμ μ λ ₯ 4 500613009 μμ μΆλ ₯ 4 965310000 μκ³ λ¦¬μ¦ λΆλ₯ λ¬Έμμ΄ μ λ ¬ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/1427 1427λ²: μνΈμΈμ¬μ΄λ 첫째 μ€μ μ λ ¬νλ €κ³ νλ μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 1,000,000,000λ³΄λ€ μκ±°λ κ°..
2022.10.27 -
- [BOJ-2108][C++] ν΅κ³ν
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 2 μ΄ 256 MB 114349 24868 20070 25.402% λ¬Έμ μλ₯Ό μ²λ¦¬νλ κ²μ ν΅κ³νμμ μλΉν μ€μν μΌμ΄λ€. ν΅κ³νμμ Nκ°μ μλ₯Ό λννλ κΈ°λ³Έ ν΅κ³κ°μλ λ€μκ³Ό κ°μ κ²λ€μ΄ μλ€. λ¨, Nμ νμλΌκ³ κ°μ νμ. μ°μ νκ· : Nκ°μ μλ€μ ν©μ NμΌλ‘ λλ κ° μ€μκ° : Nκ°μ μλ€μ μ¦κ°νλ μμλ‘ λμ΄νμ κ²½μ° κ·Έ μ€μμ μμΉνλ κ° μ΅λΉκ° : Nκ°μ μλ€ μ€ κ°μ₯ λ§μ΄ λνλλ κ° λ²μ : Nκ°μ μλ€ μ€ μ΅λκ°κ³Ό μ΅μκ°μ μ°¨μ΄ Nκ°μ μκ° μ£Όμ΄μ‘μ λ, λ€ κ°μ§ κΈ°λ³Έ ν΅κ³κ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λ¨, Nμ νμμ΄λ€. κ·Έ λ€μ Nκ°μ μ€μλ ..
2022.10.27 -
- [BOJ-10989][C++] μ μ λ ¬νκΈ° 3
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 5 μ΄ 8 MB 197399 45716 34498 23.464% λ¬Έμ Nκ°μ μκ° μ£Όμ΄μ‘μ λ, μ΄λ₯Ό μ€λ¦μ°¨μμΌλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ κ°μ N(1 ≤ N ≤ 10,000,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ μκ° μ£Όμ΄μ§λ€. μ΄ μλ 10,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μΆλ ₯ 첫째 μ€λΆν° Nκ°μ μ€μ μ€λ¦μ°¨μμΌλ‘ μ λ ¬ν κ²°κ³Όλ₯Ό ν μ€μ νλμ© μΆλ ₯νλ€. μμ μ λ ₯ 1 10 5 2 3 1 4 2 3 5 1 7 μμ μΆλ ₯ 1 1 1 2 2 3 3 4 5 5 7 μκ³ λ¦¬μ¦ λΆλ₯ μ λ ¬ μκ° μ ν Java 8: 3 μ΄ Java 8 (OpenJDK): 3 μ΄ Java 11: 3 μ΄ Kotlin (JVM): 3 μ΄ J..
2022.10.27 -
- [BOJ-2559][C++] μμ΄
λ¬Έμ λ§€μΌ μμΉ¨ 9μμ νκ΅μμ μΈ‘μ ν μ¨λκ° μ΄λ€ μ μμ μμ΄λ‘ μ£Όμ΄μ‘μ λ, μ°μμ μΈ λ©°μΉ λμμ μ¨λμ ν©μ΄ κ°μ₯ ν° κ°μ μμλ³΄κ³ μ νλ€. μλ₯Ό λ€μ΄, μλμ κ°μ΄ 10μΌ κ°μ μ¨λκ° μ£Όμ΄μ‘μ λ, 3 -2 -4 -9 0 3 7 13 8 -3 λͺ¨λ μ°μμ μΈ μ΄νκ°μ μ¨λμ ν©μ μλμ κ°λ€. μ΄λ, μ¨λμ ν©μ΄ κ°μ₯ ν° κ°μ 21μ΄λ€. λ λ€λ₯Έ μλ‘ μμ κ°μ μ¨λκ° μ£Όμ΄μ‘μ λ, λͺ¨λ μ°μμ μΈ 5μΌ κ°μ μ¨λμ ν©μ μλμ κ°μΌλ©°, μ΄λ, μ¨λμ ν©μ΄ κ°μ₯ ν° κ°μ 31μ΄λ€. λ§€μΌ μΈ‘μ ν μ¨λκ° μ μμ μμ΄λ‘ μ£Όμ΄μ‘μ λ, μ°μμ μΈ λ©°μΉ λμμ μ¨λμ ν©μ΄ κ°μ₯ ν° κ°μ κ³μ°νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μλ λ κ°μ μ μ Nκ³Ό Kκ° ν κ°μ 곡백μ μ¬μ΄μ λκ³ μμλλ‘ μ£Όμ΄μ§λ€. 첫..
2022.10.26 -
- [BOJ-11659] κ΅¬κ° ν© κ΅¬νκΈ° 4
λ¬Έμ μ Nκ°κ° μ£Όμ΄μ‘μ λ, iλ²μ§Έ μλΆν° jλ²μ§Έ μκΉμ§ ν©μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ κ°μ Nκ³Ό ν©μ ꡬν΄μΌ νλ νμ Mμ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ Nκ°μ μκ° μ£Όμ΄μ§λ€. μλ 1,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μ μ§Έ μ€λΆν° Mκ°μ μ€μλ ν©μ ꡬν΄μΌ νλ κ΅¬κ° iμ jκ° μ£Όμ΄μ§λ€. μΆλ ₯ μ΄ Mκ°μ μ€μ μ λ ₯μΌλ‘ μ£Όμ΄μ§ iλ²μ§Έ μλΆν° jλ²μ§Έ μκΉμ§ ν©μ μΆλ ₯νλ€. μ ν 1 ≤ N ≤ 100,000 1 ≤ M ≤ 100,000 1 ≤ i ≤ j ≤ N μμ μ λ ₯ 1 5 3 5 4 3 2 1 1 3 2 4 5 5 μμ μΆλ ₯ 1 12 9 1 λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11659 11659λ²: κ΅¬κ° ν© κ΅¬νκΈ° 4 첫째 μ€μ μμ κ°μ N..
2022.10.26 -
- [Algorithm] μ€μΊλ λ©μλ(Scanning Method)
μ€μΊλ λ©μλ(Scanning Method) μΌλ ¬λ‘ λμ΄λ λ°μ΄ν°κ° μ£Όμ΄μ§ λ, λ¬Έμ μμ μꡬνλ μ΄λ€ νΉμ ꡬκ°κ³Ό κ·Έ ꡬκ°μ κΈΈμ΄λ₯Ό ꡬνκ³ μ ν λκ° μλ€. μ μλμ κ°μ΄ λ°°μ΄ aμ 0 λλ 1μ λ°μ΄ν°κ° μ£Όμ΄μ§ λ, μ°μμ μΌλ‘ 1μ΄ λ°μλλ μ΅λ ꡬκ°μ κΈΈμ΄μ κ·Έ λμ μμΉλ₯Ό ꡬνλΌ. X 1 0 1 1 0 1 1 1 1 0 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] κ΅¬κ° [1, 1]μλ μ°μλ 1μ΄ 1κ° λ°μλμκ³ , κ΅¬κ° [3, 4]μλ μ°μλ 1μ΄ 2κ° λ°μλμμΌλ©° κ΅¬κ° [6, 9]μλ μ°μλ 1μ΄ 4κ° λ°μλμλ€. μ¬κΈ°μ μ°μμ μΌλ‘ 1μ΄ λ°μλλ μ΅λ ꡬκ°μ [6, 9]μ΄κ³ , ꡬκ°μ κΈΈμ΄λ 4κ° λλ€. 3μ€ for λ¬Έμ μ΄μ©νμ¬ κ΅¬νκΈ° λ€..
2022.10.26 -
- [Algorithm] λΆλΆν©(Partial Sum) ; λμ ν©(Prefix Sum)
λΆλΆν©(Partial Sum) ; λμ ν©(Prefix Sum) μ°μλ κ΅¬κ° $start$ λΆν° $end$ κΉμ§μ ν© κ΅¬νκΈ° μΌμ°¨μ λ°°μ΄ aκ° μλμ κ°μ΄ μ΄κΈ°νλμ΄ μλ€. X 10 20 30 40 50 60 70 80 90 100 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] λ°°μ΄ aμμ μ°μλ κ΅¬κ° $start$ λΆν° $end$ κΉμ§μ ν©μ $\displaystyle \sum_{k=\text{start}}^{\text{end}} a[k] = a[start] + a[start + 1] + \cdots + a[end -1] + a[end]$ λ‘ μ μνλ€λ©΄ ($start ≤ end$), κ΅¬κ° 5λΆν° κ΅¬κ° 9κΉμ§μ ν© $\displaystyle \sum_{..
2022.10.26 -
- [Algorithm] νμμ(Figulate Number)
νμμ(Figulate Number) κ³ λ κ·Έλ¦¬μ€ μλμ νΌνκ³ λΌμ€ννλ μ°μ£Όμ λ§λ¬Όμ΄ μλ‘ μ΄λ£¨μ΄μ Έ μλ€κ³ λ―Ώμλ€. κ·Έλμ λνμ μ΄μ©νμ¬ μ«μλ₯Ό νννμκ³ , μμ λνμ κ΄κ³λ₯Ό μ°κ΅¬νμλ€. μ΄λ κ² λνμΌλ‘ λ¬μ¬λ μμ°μλ₯Ό νμμ(Figulate Number)λΌκ³ νλ€. μΌκ°μ(Triangular Number) κ°λ μΌκ°ν λͺ¨μμΌλ‘ μ΄λ€ μ μ λμμ λ, μΌκ°νμ μ΄λ£¨κΈ° μν΄ μ¬μ©λ μ μ κ°μ μκ³ λ¦¬μ¦ μΌκ°μλ μ°μνλ μμ°μμ ν©κ³Ό κ°μΌλ©°, 곡μμ λ€μκ³Ό κ°λ€. $$1 + 2 + 3 + \cdots + n = \frac{n × (n+1)}{2}$$ μ½λλ‘ λνλ΄λ©΄ λ€μκ³Ό κ°λ€. #include using namespace std; int main() { int a[6]; for (int i = 1; ..
2022.10.26 -
- [Algorithm] μλΌν μ€ν λ€μ€μ 체(Sieve of Erathosthenes)
μλΌν μ€ν λ€μ€μ 체(Sieve of Erathosthenes) κ°λ μ§κ΅¬μ λλ λ₯Ό μ²μμΌλ‘ κ³μ°ν κ³ λ κ·Έλ¦¬μ€ μνμ μλΌν μ€ν λ€μ€(BC273 ~ BC192, Eratosthenes)κ° κΈ°μμ 200λ μ κ³ μν λ°©λ²μΌλ‘, μλμ κ°μ λ°©λ²μ μ΄μ©νμ¬ μμλ₯Ό ꡬνλ€. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1μ μμκ° μλλΌκ³ νμΌλ―λ‘ μ°μ μ§μλ²λ¦°λ€. λ€μμΌλ‘ 맨 μ²μ λμ€λ μ(= 2)λ 무쑰건 μμμ΄λ€. μλνλ©΄ μ½μκ° 1κ³Ό μκΈ° μμ λ°μ μκΈ° λλ¬Έμ΄λ€. κ·Έλ¦¬κ³ 2μ λ°°μλ μμκ° μλλ―λ‘ λͺ¨λ μ§μλ²λ¦°λ€. λ€μμΌλ‘ μ§μμ§μ§ μμ μλ€ μ€μμ κ°μ₯ μμ μ(= 3)λ₯Ό μ°Ύλλ€. μ΄λ κ² μ§μμ§μ§ μκ³ λ¨μ μλ μμμ΄λ€. μλνλ©΄ 1μ΄ μλλ©΄μ 3λ³΄λ€ ..
2022.10.25 -
- [BOJ-9020][C++] 골λλ°νμ μΆμΈ‘
λ¬Έμ 1λ³΄λ€ ν° μμ°μ μ€μμ 1κ³Ό μκΈ° μμ μ μ μΈν μ½μκ° μλ μμ°μλ₯Ό μμλΌκ³ νλ€. μλ₯Ό λ€μ΄, 5λ 1κ³Ό 5λ₯Ό μ μΈν μ½μκ° μκΈ° λλ¬Έμ μμμ΄λ€. νμ§λ§, 6μ 6 = 2 × 3 μ΄κΈ° λλ¬Έμ μμκ° μλλ€. 골λλ°νμ μΆμΈ‘μ μ λͺ ν μ μλ‘ μ λ―Έν΄κ²° λ¬Έμ λ‘, 2λ³΄λ€ ν° λͺ¨λ μ§μλ λ μμμ ν©μΌλ‘ λνλΌ μ μλ€λ κ²μ΄λ€. μ΄λ¬ν μλ₯Ό 골λλ°ν μλΌκ³ νλ€. λ, μ§μλ₯Ό λ μμμ ν©μΌλ‘ λνλ΄λ ννμ κ·Έ μμ 골λλ°ν νν°μ μ΄λΌκ³ νλ€. μλ₯Ό λ€λ©΄, 4 = 2 + 2, 6 = 3 + 3, 8 = 3 + 5, 10 = 5 + 5, 12 = 5 + 7, 14 = 3 + 11, 14 = 7 + 7μ΄λ€. 10000λ³΄λ€ μκ±°λ κ°μ λͺ¨λ μ§μ nμ λν 골λλ°ν νν°μ μ μ‘΄μ¬νλ€. 2λ³΄λ€ ν° μ§μ..
2022.10.25 -
- [BOJ-4948][C++] λ² λ₯΄νΈλ 곡μ€
λ¬Έμ λ² λ₯΄νΈλ 곡μ€μ μμμ μμ°μ nμ λνμ¬, nλ³΄λ€ ν¬κ³ , 2nλ³΄λ€ μκ±°λ κ°μ μμλ μ μ΄λ νλ μ‘΄μ¬νλ€λ λ΄μ©μ λ΄κ³ μλ€. μ΄ λͺ μ λ μ‘°μ ν λ² λ₯΄νΈλμ΄ 1845λ μ μΆμΈ‘νκ³ , ννλν° μ²΄λΉμΌνκ° 1850λ μ μ¦λͺ νλ€. μλ₯Ό λ€μ΄, 10λ³΄λ€ ν¬κ³ , 20λ³΄λ€ μκ±°λ κ°μ μμλ 4κ°κ° μλ€. (11, 13, 17, 19) λ, 14λ³΄λ€ ν¬κ³ , 28λ³΄λ€ μκ±°λ κ°μ μμλ 3κ°κ° μλ€. (17,19, 23) μμ°μ nμ΄ μ£Όμ΄μ‘μ λ, nλ³΄λ€ ν¬κ³ , 2nλ³΄λ€ μκ±°λ κ°μ μμμ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ μ λ ₯μ μ¬λ¬ κ°μ ν μ€νΈ μΌμ΄μ€λ‘ μ΄λ£¨μ΄μ Έ μλ€. κ° μΌμ΄μ€λ nμ ν¬ν¨νλ ν μ€λ‘ μ΄λ£¨μ΄μ Έ μλ€. μ λ ₯μ λ§μ§λ§μλ 0μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ κ° ν μ€νΈ μΌμ΄μ€μ λν΄μ, nλ³΄λ€ ν¬κ³ ..
2022.10.25 -
- [BOJ-1929][C++] μμ ꡬνκΈ°
λ¬Έμ Mμ΄μ Nμ΄νμ μμλ₯Ό λͺ¨λ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ°μ Mκ³Ό Nμ΄ λΉ μΉΈμ μ¬μ΄μ λκ³ μ£Όμ΄μ§λ€. (1 ≤ M ≤ N ≤ 1,000,000) Mμ΄μ Nμ΄νμ μμκ° νλ μ΄μ μλ μ λ ₯λ§ μ£Όμ΄μ§λ€. μΆλ ₯ ν μ€μ νλμ©, μ¦κ°νλ μμλλ‘ μμλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 3 16 μμ μΆλ ₯ 1 3 5 7 11 13 μκ³ λ¦¬μ¦ λΆλ₯ μν μ μλ‘ μμ νμ μλΌν μ€ν λ€μ€μ 체 λ¬Έμ μΆμ² https://www.acmicpc.net/problem/1929 1929λ²: μμ ꡬνκΈ° 첫째 μ€μ μμ°μ Mκ³Ό Nμ΄ λΉ μΉΈμ μ¬μ΄μ λκ³ μ£Όμ΄μ§λ€. (1 ≤ M ≤ N ≤ 1,000,000) Mμ΄μ Nμ΄νμ μμκ° νλ μ΄μ μλ μ λ ₯λ§ μ£Όμ΄μ§λ€. www.acmicpc.net λ¬Έμ ν΄κ²° λ°©..
2022.10.25 -
- [Algorithm] μμΈμ λΆν΄(Prime/Integer Factorization)
μμΈμ λΆν΄(Prime/Integer Factorization) κ°λ νΉμ μμ°μλ₯Ό 1λ³΄λ€ ν° μμ°μμΈ μμΈμ(μμμΈ μΈμ)λ€λ§μ κ³±μΌλ‘ νννλ κ² ν©μ±μλ₯Ό μμμ κ³±μΌλ‘ λνλ΄λ λ°©λ² μμΈμ λΆν΄λ₯Ό μΌμμ μΌλ‘ κ²°μ νλ 곡μμ μμ§ λ°κ²¬λμ§ μμλ€. νλ μνΈνμμ μμΈμ λΆν΄λ μνΈ μ²λ¦¬λ₯Ό νλλ° μ€μνκ² μ¬μ©λλ€. λͺ¨λ ν©μ±μλ μμΈμ λΆν΄λ ννλ₯Ό κ°μ§κ³ μλ€. μ°μ μ κΈ°λ³Έ μ 리(Fundamental Theorem of Arithmetic)λ‘ μ¦λͺ λλ€. μκ³ λ¦¬μ¦ κΈ°λ³Έ μκ³ λ¦¬μ¦ μμΈμλ 1μ΄λΌλ κ°μ΄ μλ 2λΆν° μμνλ κ²μ΄ ν΅μ¬μ΄λ©°, 2λ‘ λλμ§ λͺ»ν κ²½μ° 2μμ νλμ© μ¦κ°μμΌμ£Όλ©΄μ λλμ΄μ§λμ§ μ²΄ν¬νλ©΄ λλ€. void factorize(int n) { int factor = 2; // μμ ..
2022.10.25 -
- [BOJ-11653][C++] μμΈμλΆν΄
λ¬Έμ μ μ Nμ΄ μ£Όμ΄μ‘μ λ, μμΈμλΆν΄νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ μ N (1 ≤ N ≤ 10,000,000)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ Nμ μμΈμλΆν΄ κ²°κ³Όλ₯Ό ν μ€μ νλμ© μ€λ¦μ°¨μμΌλ‘ μΆλ ₯νλ€. Nμ΄ 1μΈ κ²½μ° μ무κ²λ μΆλ ₯νμ§ μλλ€. μμ μ λ ₯ 1 72 μμ μΆλ ₯ 1 2 2 2 3 3 μμ μ λ ₯ 2 3 μμ μΆλ ₯ 2 3 μμ μ λ ₯ 3 6 μμ μΆλ ₯ 3 2 3 μμ μ λ ₯ 4 2 μμ μΆλ ₯ 4 2 μμ μ λ ₯ 5 9991 μμ μΆλ ₯ 5 97 103 μκ³ λ¦¬μ¦ λΆλ₯ μν μ μλ‘ μμ νμ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11653 11653λ²: μμΈμλΆν΄ 첫째 μ€μ μ μ N (1 ≤ N ≤ 10,000,000)μ΄ μ£Όμ΄μ§λ€. www.acmicpc.net λ¬Έμ ..
2022.10.25