[λ°±μ€] 1946λ² Java
1946λ² μ μ μ¬μ
λ¬Έμ
μΈμ λ μ΅κ³ λ§μ μ§ν₯νλ κ΅΄μ§μ λκΈ°μ μ§μ μ£Όμνμ¬κ° μ κ· μ¬μ μ±μ©μ μ€μνλ€. μΈμ¬ μ λ° μνμ 1μ°¨ μλ₯μ¬μ¬μ 2μ°¨ λ©΄μ μνμΌλ‘ μ΄λ£¨μ΄μ§λ€. μ΅κ³ λ§μ μ§ν₯νλ€λ κΈ°μ μ μ΄λ μ λ°λΌ κ·Έλ€μ μ΅κ³ μ μΈμ¬λ€λ§μ μ¬μμΌλ‘ μ λ°νκ³ μΆμ΄ νλ€.
κ·Έλμ μ§μ μ£Όμνμ¬λ, λ€λ₯Έ λͺ¨λ μ§μμμ λΉκ΅νμ λ μλ₯μ¬μ¬ μ±μ κ³Ό λ©΄μ μν μ±μ μ€ μ μ΄λ νλκ° λ€λ₯Έ μ§μμλ³΄λ€ λ¨μ΄μ§μ§ μλ μλ§ μ λ°νλ€λ μμΉμ μΈμ λ€. μ¦, μ΄λ€ μ§μμ Aμ μ±μ μ΄ λ€λ₯Έ μ΄λ€ μ§μμ Bμ μ±μ μ λΉν΄ μλ₯ μ¬μ¬ κ²°κ³Όμ λ©΄μ μ±μ μ΄ λͺ¨λ λ¨μ΄μ§λ€λ©΄ Aλ κ²°μ½ μ λ°λμ§ μλλ€.
μ΄λ¬ν 쑰건μ λ§μ‘±μν€λ©΄μ, μ§μ μ£Όμνμ¬κ° μ΄λ² μ κ· μ¬μ μ±μ©μμ μ λ°ν μ μλ μ μ μ¬μμ μ΅λ μΈμμλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μλ ν μ€νΈ μΌμ΄μ€μ κ°μ T(1 β€ T β€ 20)κ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€μ 첫째 μ€μ μ§μμμ μ«μ N(1 β€ N β€ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ° μ€μλ κ°κ°μ μ§μμμ μλ₯μ¬μ¬ μ±μ , λ©΄μ μ±μ μ μμκ° κ³΅λ°±μ μ¬μ΄μ λκ³ ν μ€μ μ£Όμ΄μ§λ€. λ μ±μ μμλ λͺ¨λ 1μλΆν° NμκΉμ§ λμμ°¨ μμ΄ κ²°μ λλ€κ³ κ°μ νλ€.
2
5
3 2
1 4
4 1
2 3
5 5
7
3 6
7 3
4 2
1 4
5 7
2 5
6 1
μΆλ ₯
κ° ν μ€νΈ μΌμ΄μ€μ λν΄μ μ§μ μ£Όμνμ¬κ° μ λ°ν μ μλ μ μ μ¬μμ μ΅λ μΈμμλ₯Ό ν μ€μ νλμ© μΆλ ₯νλ€.
4
3
μ€λͺ
- μ§μμ μκ° 100,000μΌ κ²½μ°λ₯Ό μκ°ν΄μ μ λ ¬ν΄μ νμ΄μ§ν
- μ¬μμ μλ₯μ μλ³΄λ€ λμ μ§μμλ€μ λ©΄μ μ μλ₯Ό λΉκ΅ν΄μ νμ΄ (그리λ)