일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Til
- 백준
- 논문
- stretch force
- Algorithm
- graphics
- Overloading
- 독서
- Implicit method
- 참조자
- algorithm #알고리즘 #백준
- C++
- Conjugate Gradient
- oprerator
- rendering pipeline
- 2020.03.16
- TIP
- UNORDERED_MAP
- numerical method
- 2020.02.23
- 프로그래머스
- ppt
- sparse matrix
- class
- 학습용
- game jam
- 알고리즘
- ComputeShader
- C
- 알고리즘연습
Archives
- Today
- Total
OSgood의 개발일기
[백준] 2436 공약수 본문
#include
using namespace std;
int gcd;
int lcm;
int alpha_beta;
int alpha;
int beta;
int calcuGCD(int a, int b)
{
int c;
while (b != 0)
{
c = a % b;
a = b;
b = c;
}
return a;
}
int main()
{
ios::sync_with_stdio(false), cin.tie(NULL);
cin >> gcd >> lcm;
alpha_beta = lcm / gcd;
for (int i = 1; i*i <= alpha_beta ; i++)
{
if (alpha_beta%i == 0 && calcuGCD(i, alpha_beta / i) == 1)
{
alpha = i;
}
}
beta = alpha_beta / alpha;
cout << gcd * alpha << ' ' << gcd * beta;
return 0;
}
'Algorithm > Algorithm 문제 연습' 카테고리의 다른 글
[백준] 2487 섞기 수열 (0) | 2020.04.12 |
---|---|
[백준] 2473 세 용액 (0) | 2020.04.11 |
[백준] 2517 달리기 (0) | 2020.03.29 |
[백준] 8986 전봇대 (0) | 2020.03.22 |
[백준] 8984 막대기 (0) | 2020.03.22 |
Comments