λ¬Έμ
λ¬Έμ
μ€κ·λ μ«μ μΉ΄λ Nμ₯μ κ°μ§κ³ μλ€. μ«μ μΉ΄λμλ μ μκ° νλ μ νμλλ°, μ νμλ μλ $-2^{62}$λ³΄λ€ ν¬κ±°λ κ°κ³ , $2^{62}$λ³΄λ€ μκ±°λ κ°λ€.
μ€κ·κ° κ°μ§κ³ μλ μΉ΄λκ° μ£Όμ΄μ‘μ λ, κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ§μ½, κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μκ° μ¬λ¬ κ°μ§λΌλ©΄, μμ κ²μ μΆλ ₯νλ€.
μ λ ₯
첫째 μ€μ μ€κ·κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N (1 <= N <= 1000000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ° μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ μ€κ·κ° κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μλ₯Ό μΆλ ₯νλ€.
νμ΄κ³Όμ
1.κ·μΉ
- μΉ΄λλ²νΈλ $-2^{62}$λ³΄λ€ ν¬κ±°λ κ°κ³ , $2^{62}$λ³΄λ€ μκ±°λ κ°μ΅λλ€.
- κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μκ° μ¬λ¬ κ°μ§λΌλ©΄, μμ κ²μ μΆλ ₯ν©λλ€.
2.μμ
μ μμ λ²μκ° -4,611,686,018,427,387,904β¬ ~ 4,611,686,018,427,387,904β¬ μ΄λ―λ‘
λ²μκ° β9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807μΈ long longν 벑ν°μ μ λ ₯κ°μ λ΄μ΅λλ€.
κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μκ° μ¬λ¬κ°μ§λΌλ©΄ μμκ²μ μΆλ ₯ν΄μΌ νλ―λ‘ μ°μ , 벑ν°λ₯Ό sortν΄λ‘λλ€.
μ΄μ μΉ΄λλ²νΈμ νμ¬ μΉ΄λλ²νΈκ° κ°λ€λ©΄ νμ¬ μΉ΄λλ²νΈμ κ°―μλ₯Ό μ¦κ°νκ³ , λ€λ₯΄λ€λ©΄ 0μΌλ‘ λ€μ μ΄κΈ°ν ν©λλ€.
νμ¬ μΉ΄λλ²νΈμ κ°―μ > μ΅λκ° μ΄λΌλ©΄, μ΅λκ°μ νμ¬ μΉ΄λλ²νΈμ κ°―μλ‘ κ°±μ , μ λ΅μ νμ¬ μΉ΄λλ²νΈλ‘ κ°±μ ν©λλ€.
(μ΄λ κ² νλ©΄ 1 : 2μ₯, 2 : 2μ₯μΌμ μ λ΅μ΄ 1λ‘ μ μ§λ©λλ€.)
3.μ½λ
'π€ PS(Problem Solving) > λ°±μ€(BOJ)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€/c++] 11048λ² - μ΄λνκΈ° (0) | 2019.08.02 |
---|---|
[λ°±μ€/c++] 11004λ² - Kλ²μ§Έ μ (0) | 2019.08.02 |
[λ°±μ€/c++] 10989λ² - μ μ λ ¬νκΈ°3 (0) | 2019.07.30 |
[λ°±μ€/c++] 1003λ² - νΌλ³΄λμΉ (0) | 2019.07.30 |
[λ°±μ€/c++] 10825λ² - κ΅μμ (0) | 2019.07.30 |