
[C++] λμ ν©(Prefix sum)
Β·
π Computer Science/β Algorithm
λμ ν©(Prefix sum)κ³μ° μμ μ€μ¬μ μκ°μ μΌλ‘ λ§μ μ΄λμ λ³Ό μ μλ μκ³ λ¦¬μ¦μ΄λ€. 1. κΈ°λ³Έ μ리1) 1μ°¨μ λ°°μ΄1μ°¨μ λ°°μ΄μμ iλ²μ§ΈλΆν° jλ²μ§Έ μΈλ±μ€κΉμ§ kλ₯Ό λν κ²μ κΈ°λ‘νλ €λ©΄, μλ‘μ΄ λ°°μ΄μ iλ²μ§Έ μΈλ±μ€μ kλ₯Ό λνκ³ j+1λ²μ§Έ μΈλ±μ€μ kλ₯Ό λΉΌλ©΄ λλ€.μλ‘μ΄ λ°°μ΄μ ν¬κΈ°λ κΈ°μ‘΄ λ°°μ΄ ν¬κΈ°λ³΄λ€ νλ μ΄μ ν¬κ² λ§λ λ€. μλ₯Ό λ€μ΄ ν¬κΈ°κ° 5μΈ λ°°μ΄μμ 0λ²μ§ΈλΆν° 2λ²μ§Έ μΈλ±μ€κΉμ§ Nμ λΉΌκ³ μΆλ€λ©΄ λ€μκ³Ό κ°μ΄ λμ ν© λ°°μ΄μ λ§λ λ€.{ -N, 0, 0, N, 0, 0 } μ μλ‘μ΄ λ°°μ΄μ 0λ²μ§ΈλΆν° λ§μ§λ§ μΈλ±μ€κΉμ§ λμ ν©μ κ³μ°νκ² λλ©΄ λ€μκ³Ό κ°λ€. μΆκ°λ‘ 1λ²μ§ΈλΆν° 2λ²μ§Έ μΈλ±μ€κΉμ§ Mμ λνκ³ μΆλ€λ©΄ λμ ν© λ°°μ΄μ κ°μ μΆκ°νλ€.{ -N, -M, 0, N, M, 0 }..