βοΈ λ¬Έμ
https://www.acmicpc.net/problem/14916
μΆν₯μ΄λ νΈμμ μΉ΄μ΄ν°μμ μΌνλ€.
μλμ΄ 2μμ§λ¦¬μ 5μμ§λ¦¬λ‘λ§ κ±°μ€λ¦λμ λ¬λΌκ³ νλ€. 2μμ§λ¦¬ λμ κ³Ό 5μμ§λ¦¬ λμ μ 무νμ λ§μ΄ κ°μ§κ³ μλ€. λμ μ κ°μκ° μ΅μκ° λλλ‘ κ±°μ¬λ¬ μ£Όμ΄μΌ νλ€. κ±°μ€λ¦λμ΄ nμΈ κ²½μ°, μ΅μ λμ μ κ°μκ° λͺ κ°μΈμ§ μλ €μ£Όλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μλ₯Ό λ€μ΄, κ±°μ€λ¦λμ΄ 15μμ΄λ©΄ 5μμ§λ¦¬ 3κ°λ₯Ό, κ±°μ€λ¦λμ΄ 14μμ΄λ©΄ 5μμ§λ¦¬ 2κ°μ 2μμ§λ¦¬ 2κ°λ‘ μ΄ 4κ°λ₯Ό, κ±°μ€λ¦λμ΄ 13μμ΄λ©΄ 5μμ§λ¦¬ 1κ°μ 2μμ§λ¦¬ 4κ°λ‘ μ΄ 5κ°λ₯Ό μ£Όμ΄μΌ λμ μ κ°μκ° μ΅μκ° λλ€.
π€ μ μΆλ ₯ μμ
π§ λμ΄λ/μμ μκ°
β λμ΄λ: solved.ac κΈ°μ€ S5
β μμ μκ°: 14λΆ
β κΆμ₯ μκ°: 1μκ° 15λΆ
π‘ νμ΄
1) λ¬Έμ μ ν νμ
μ΄μ μ¬λ¦° TILμμ 그리λ λ¬Έμ μ μμλ‘ λμ λ¬Έμ λ₯Ό μΈκΈνλλ° μ€λ λ°λ‘ κ΄λ ¨λ λ¬Έμ κ° λμλ€.
2) μμ΄λμ΄ νλ¦
β 쑰건문 μ€μ : nμ΄ 5μ λ°°μμΌ λ
5μμ§λ¦¬λ₯Ό λ§μ΄ μ¨μΌ λμ μλ₯Ό μ΅μλ‘ λ§λ€ μ μκΈ° λλ¬Έμ nμ΄ 5μ λ°°μμΈ κ²½μ°μ μλ κ²½μ°λ‘ 쑰건μ λλ΄λ€. nμ΄ 5μ λ°°μλ©΄ μ λ΅μ nμ 5λ‘ λλ λͺ«μ΄ λλ€.
①쑰건문 μ€μ : nμ΄ 5μ λ°°μκ° μλ λ
μ£Όμ΄μ§ μ μΆλ ₯ μμμ²λΌ nμ΄ 5μ λ°°μκ° μλ κ²½μ°λ₯Ό μ μ²λ¦¬νλ κ² μ€μνλ€κ³ μκ°νλ€.
μ μΆλ ₯ μμ 1μ΄ λ§€μ° μ’μ μμλΌκ³ λλ κ² λ¨μν nμ 5λ‘ λλ λͺ«λ§ μκ°νλ€λ©΄ 5μμ§λ¦¬λ₯Ό λ κ°κΉμ§ μΈ μ μμ§λ§, 5μμ λ κ° μ°λ©΄ λλ¨Έμ§κ° 2λ‘ λλ λ¨μ΄μ§μ§ μμ κ±°μ¬λ¬ μ€ μ μκ² λλ€.
κ·Έλμ nμ΄ 5μ λ°°μκ° μλ λλ nμ 5λ‘ λλ΄μ λμ λλ¨Έμ§κ° μ§μμΈμ§ νμμΈμ§ νμΈνλ 쑰건문μ μΆκ°ν΄μ€¬λ€.
nμ 5λ‘ λλ΄μ λ λλ¨Έμ§κ° μ§μλΌλ©΄ 5μμ§λ¦¬λ n//5κ°κΉμ§ μ¬μ© κ°λ₯νκ³ κ·Έλ μ§ μμΌλ©΄ 5μμ§λ¦¬λ (n//5)-1κ°κΉμ§ μ¬μ© κ°λ₯νλ€.
β’ μμΈ μ²λ¦¬
nμ΄ 1μ΄κ±°λ 3μ΄λ©΄ μ΄λ»κ² ν΄λ κ±°μ€λ¦λμ μ€ μ μκΈ° λλ¬Έμ μ΄ λλ§ -1μ μΆλ ₯ν΄μ£Όλ©΄ λλ€. 11, 13 μ΄λ° κ°λ€μ λͺ» κ±°μ¬λ¬μ£Όκ² μκ²Όμ§λ§ 5, 2λ₯Ό μ‘°ν©νλ©΄ κ±°μ¬λ¬ μ€ μ μλ€λ κ² λ½μΈνΈ
3) ꡬν
n = int(input())
answer = 0
if n == 1 or n == 3:
answer = -1
else:
if n%5 == 0:
answer = n//5
else:
if (n%5)%2 == 0:
q = n//5
else:
q = (n//5)-1
answer += q
n -= q*5
answer += n//2
print(answer)
4) μ΄λ €μ λ μ /λ°°μ΄ μ
π¨ μ΄λ €μ λ μ
- μμ
β λ°°μ΄ μ
- μ€λμ κΈ°μ΅μ λ¨λ λ°°μ΄ μ μ΄ μμμ
'Problem Solving > [νν΄99] TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
99ν΄λ½ μ½ν μ€ν°λ 16μΌμ°¨ TIL / 그리λ (5) | 2024.11.12 |
---|---|
99ν΄λ½ μ½ν μ€ν°λ 15μΌμ°¨ TIL / μλ£κ΅¬μ‘°(λ±)&λ¬Έμμ΄ (0) | 2024.11.11 |
99ν΄λ½ μ½ν μ€ν°λ 13μΌμ°¨ TIL / 그리λ (1) | 2024.11.09 |
99ν΄λ½ μ½ν μ€ν°λ 12μΌμ°¨ TIL / BFS(λλΉ μ°μ νμ) (0) | 2024.11.08 |
99ν΄λ½ μ½ν μ€ν°λ 11μΌμ°¨ TIL / DFS(κΉμ΄ μ°μ νμ) (6) | 2024.11.07 |