π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[BAEKJOON C++] 2702_μ΄6 μν λ³Έλ¬Έ
728x90
λ°μν
λ μ μ aμ b μ΅μ곡배μλ λ μμ 곡ν΅λ λ°°μ μ€ κ°μ₯ μμ μμ΄κ³ ,
μ΅λ곡μ½μλ λ μμ 곡ν΅λ μ½μμ€ κ°μ₯ ν° μμ΄λ€.
aμ bκ° μ£Όμ΄μ‘μ λ, μ΅μ곡배μμ μ΅λ곡μ½μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ T(1<=T<=1,000)κ° μ£Όμ΄μ§λ€.
κ° ν μ€νΈ μΌμ΄μ€λ λ μ μ aμ bλ‘ μ΄λ£¨μ΄μ Έ μκ³ , 곡백μΌλ‘ ꡬλΆλμ΄ μλ€.
(1 <= a,b <= 1,000)
μΆλ ₯
κ° ν μ€νΈ μΌμ΄μ€μ λν΄ μ΅μ곡배μμ μ΅λ곡μ½μλ₯Ό μ°¨λ‘λλ‘ μΆλ ₯νλ€.
// [2702] μ΄6 μν
/*
λ μ μ aμ b μ΅μ곡배μλ λ μμ 곡ν΅λ λ°°μ μ€ κ°μ₯ μμ μμ΄κ³ ,
μ΅λ곡μ½μλ λ μμ 곡ν΅λ μ½μμ€ κ°μ₯ ν° μμ΄λ€.
aμ bκ° μ£Όμ΄μ‘μ λ, μ΅μ곡배μμ μ΅λ곡μ½μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ
λ ₯
첫째 μ€μ ν
μ€νΈ μΌμ΄μ€μ κ°μ T(1<=T<=1,000)κ° μ£Όμ΄μ§λ€.
κ° ν
μ€νΈ μΌμ΄μ€λ λ μ μ aμ bλ‘ μ΄λ£¨μ΄μ Έ μκ³ , 곡백μΌλ‘ ꡬλΆλμ΄ μλ€.
(1 <= a,b <= 1,000)
μΆλ ₯
κ° ν
μ€νΈ μΌμ΄μ€μ λν΄ μ΅μ곡배μμ μ΅λ곡μ½μλ₯Ό μ°¨λ‘λλ‘ μΆλ ₯νλ€.
*/
#define _CRT_SECURE_NO_WARNINGS
// νμ€ μ€νΈλ¦Όμμ μ½κΈ° λ° μ°κΈ°λ₯Ό μ μ΄νλ κ°μ²΄λ₯Ό μ μΈ
#include <iostream>
#include <algorithm> // find
#include <string>
#include <cmath> // abs
#include <vector>
using namespace std;
// μ΅λ곡μ½μ
int big(int a, int b) {
if (a % b == 0) {
return b;
}
return big(b, a % b);
}
// μ΅μ곡배μ = A * B / μ΅λ곡μ½μ
int small(int a, int b) {
return a * b / big(a, b);
}
int main() {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
int x, y;
cin >> x >> y;
cout << small(x, y) << " " << big(x, y) << "\n";
}
}
728x90
λ°μν
'π¦₯ μ½ν > BAEKJOON' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON C++] 10923_??! (0) | 2023.07.20 |
---|---|
[BAEKJOON C++] 5656_λΉκ΅ μ°μ°μ (0) | 2023.07.19 |
[BAEKJOON C++] 5586_JOIμ IOI (0) | 2023.07.19 |
[BAEKJOON JAVA] 2420_μ¬ν리μλ (0) | 2023.07.16 |
[BAEKJOON JAVA] 1264_λͺ¨μμ κ°μ (0) | 2023.07.16 |
Comments