https://www.acmicpc.net/problem/13241
13241λ²: μ΅μ곡배μ
μ μ Bμ 0λ³΄λ€ ν° μ μμΈ Nμ κ³±ν΄ μ μ Aλ₯Ό λ§λ€ μ μλ€λ©΄, Aλ Bμ λ°°μμ΄λ€. μ: 10μ 5μ λ°°μμ΄λ€ (5*2 = 10) 10μ 10μ λ°°μμ΄λ€(10*1 = 10) 6μ 1μ λ°°μμ΄λ€(1*6 = 6) 20μ 1, 2, 4,5,10,20μ λ°°μμ΄λ€. λ€
www.acmicpc.net
λ¬Έμ
μ μ Bμ 0λ³΄λ€ ν° μ μμΈ Nμ κ³±ν΄ μ μ Aλ₯Ό λ§λ€ μ μλ€λ©΄, Aλ Bμ λ°°μμ΄λ€.
μ:
- 10μ 5μ λ°°μμ΄λ€ (5*2 = 10)
- 10μ 10μ λ°°μμ΄λ€(10*1 = 10)
- 6μ 1μ λ°°μμ΄λ€(1*6 = 6)
- 20μ 1, 2, 4,5,10,20μ λ°°μμ΄λ€.
λ€λ₯Έ μ:
- 2μ 5μ μ΅μ곡배μλ 10μ΄κ³ , κ·Έ μ΄μ λ 2μ 5λ³΄λ€ μμ 곡배μκ° μκΈ° λλ¬Έμ΄λ€.
- 10κ³Ό 20μ μ΅μ곡배μλ 20μ΄λ€.
- 5μ 3μ μ΅μ곡배μλ 15μ΄λ€.
λΉμ μ λ μμ λνμ¬ μ΅μ곡배μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ± νλ κ²μ΄ λͺ©νμ΄λ€.
μ λ ₯
ν μ€μ λ μ μ Aμ Bκ° κ³΅λ°±μΌλ‘ λΆλ¦¬λμ΄ μ£Όμ΄μ§λ€.
50%μ μ λ ₯ μ€ Aμ Bλ 1000(103)λ³΄λ€ μλ€. λ€λ₯Έ 50%μ μ λ ₯μ 1000λ³΄λ€ ν¬κ³ 100000000(108)λ³΄λ€ μλ€.
μΆκ°: ν° μ μ λ ₯μ λνμ¬ λ³μλ₯Ό 64λΉνΈ μ μλ‘ μ μΈνμμ€. C/C++μμλ long long intλ₯Ό μ¬μ©νκ³ , Javaμμλ longμ μ¬μ©νμμ€.
μΆλ ₯
Aμ Bμ μ΅μ곡배μλ₯Ό ν μ€μ μΆλ ₯νλ€.
νμ΄
aμ bμ μ΅μ곡배μ = a * b / aμ bμ μ΅λ곡μ½μ
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
typedef long long ll;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
ll A, B, a, b, tmp;
cin >> A >> B;
a = A;
b = B;
if(a<b) {
tmp = a;
a = b;
b = tmp;
}
// μ΅λ곡μ½μ
while(b!=0) {
tmp = a%b;
a = b;
b = tmp;
}
ll gcd = a;
// μ΅μ곡배μ
ll lcm = A / gcd * B;
// μΆλ ₯
cout << lcm;
return 0;
}
/*
*/
'ποΈ ICPC Sinchon > Basic Math' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 17087λ²: μ¨λ°κΌμ§ 6 (0) | 2023.01.24 |
---|---|
[BOJ][C++] λ°±μ€ 20003λ²: κ±°μ€λ¦λμ΄ μ«μ΄μ (0) | 2023.01.24 |
[BOJ][C++] λ°±μ€ 1850λ²: μ΅λ곡μ½μ (0) | 2023.01.24 |
[BOJ S5][C++] λ°±μ€ 14490λ²: λ°±λμ΄ (0) | 2022.09.19 |
[BOJ S1][C++] λ°±μ€ 6588λ²: 골λλ°νμ μΆμΈ‘ (0) | 2022.09.15 |