μκ° μ ν | λ©λͺ¨λ¦¬ μ ν |
---|---|
2μ΄ | 256 MB |
1λΆν° Nλ²κΉμ§ Nλͺ μ μ¬λλ€μ΄ μμ μ΄λ£¨μ΄ μμ μμ λ,
λͺ¨λ μ¬λμ΄ μμ΄μ§λκΉμ§ Nλ³΄λ€ μμ μμμ μ μλ²μ§Έ μ¬λμ λ°λ³΅ν΄μ μ κ±°
μ΄λ, μμμ μ¬λλ€μ΄ μ κ±°λλ μμλ₯Ό (N, K) μμΈνΈμ€ μμ΄μ΄λΌκ³ ν¨.
<aside> π μ) (7, 3)-μμΈνΈμ€ μμ΄μ <3, 6, 2, 7, 5, 1, 4>
</aside>
첫λ²μ§Έ μ€μ Nκ³Ό Kκ° κ³΅λ°± ꡬλΆμΌλ‘ μμλλ‘ μ£Όμ΄μ§ (1 β€ K β€ N β€ 5,000)
<(N, K) μμΈνΈμ€ μμ΄>
<aside> π https://www.acmicpc.net/problem/1158
</aside>
λ±μ μ΄μ©ν ν ν΄λμ€ μμ±
λ κ°μ νλ₯Ό μμ±
λΉμ΄μλ νμ Nκ°μ μμ(1 ~ N)κ° μλ ν
Nκ°μ μμκ° μλ νμμ Kλ²μ§Έ μμλ₯Ό κΊΌλ΄κ³ (dequeue)
κΊΌλΈ 1 ~ (K-1) λ²μ§Έ μμλ₯Ό λΉμ΄μλ νμ λ£κΈ°
Nκ°μ μμκ° μλ νκ° λΉλκΉμ§ 2λ² κ³Όμ λ°λ³΅
3λ² κ³Όμ μ΄ λλλ©΄ μ΄μ κΈ°μ‘΄μ λΉμ΄μλ νμ (N - $\alpha$) κ°μ μμ λ€μ΄μμ κ²
μ΄ νμ 2,3λ² κ³Όμ λ°λ³΅