-
[λ°±μ€] 2168 ν°λ μμ λκ°μ with PythonPS 2022. 2. 21. 17:23728x90λ°μν
π BOJ 2168 ν°λ μμ λκ°μ
π‘ 쑰건
ν λ³μ κΈΈμ΄κ° 1cmμΈ μ μ¬κ°ν λͺ¨μμ νμΌμ΄ μλ€.
μ΄ νμΌλ€μ κ°λ‘κ° xcm, μΈλ‘κ° ycmμΈ μ§μ¬κ°ν λͺ¨μμ λ²½μ λΉνμμ΄ λΆμλ€. xμ yλ μ μμ΄λ€.μ§μ¬κ°νμ λΆμ΄ μλ x*yκ°μ νμΌ μ€μλ λκ°μ μ΄ κ·Έλ €μ§ νμΌλ μκ³ , κ·Έλ μ§ μμ νμΌλ μλ€.
x*yκ°μ νμΌ μ€μμ λκ°μ μ΄ κ·Έλ €μ Έ μλ νμΌμ κ°μλ₯Ό ꡬνλ λ¬Έμ .
xμ yλ 1,000,000,000 μ΄νμ μμ°μ
μν, μ μλ‘ , μ ν΄λ¦¬λ νΈμ λ²μ νμ λ¬Έμ
π₯ μμ€ μ½λ
from sys import stdin from math import gcd x, y = map(int, stdin.readline().split()) print(x + y - gcd(x, y))
π μμ λ° μ€νκ²°κ³Ό
μμ
8 12
μ€νκ²°κ³Ό
16
β¨οΈ λ¬Έμ νμ΄
μ ν΄λ¦¬λ νΈμ λ²κ³Ό κ΄λ ¨λ λ¬Έμ μ λλ€.
λκ°μ μ΄ κΌμ§μ μ μ§λκ°μ§ μλ μ§μ¬κ°νμ κ°μλ x + y + 1
λκ°μ μ΄ κΌμ§μ μ μ§λκ°λ μ§μ¬κ°νμ κ°μλ x + y - (μ μ κ°μ) - 1
μ λλ€.μ μ κ°μλ gcd(x, y) - 1κ° μ λλ€.
μ°λ¦¬λ λκ°μ μ΄ κΌμ§μ μ μ§λκ°λ μ§μ¬κ°νμ κ°μλ₯Ό ꡬν΄μΌνκΈ° λλ¬Έμ
(2)λ²μ λλ²μ§Έ 곡μμ μ΄μ©ν΄μΌνλ©°, x + y - gcd(x + y) κ° μ±λ¦½νλ€.x + y - gcd(x + y) λ₯Ό μΆλ ₯νλ€.
πΎ λλμ
- μνμ μΈ μ§μμ΄ λΆμ‘±ν΄ μ΄λ €μ μ΅λλ€.
λ°μν'PS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 9372 μκ·Όμ΄μ μ¬ν with Python (0) 2022.02.22 [λ°±μ€] 2628 μ’ μ΄ μλ₯΄κΈ° with Python (0) 2022.02.22 [λ°±μ€] 2075 Nλ²μ§Έ ν° μ with Python (0) 2022.02.21 [λ°±μ€] 19941 νλ²κ±° λΆλ°° with Python (0) 2022.02.20 [λ°±μ€] 15970 νμ΄ν 그리기 with Python (0) 2022.02.20