728x90
x = 1 - P/Q일 때
x를 기약분수로 나타내는 문제입니다.
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int main(int argc, char *argv[])
{
int a, b;
int x, y;
int result;
cin >> x >> y;
b = y;
a = y - x;
if (x == y) {
cout << "0 0" << endl;
}
else {
int i = 1;
while (++i) {
if (a < i) {
break;
}
if (a % i == 0 && b % i == 0) {
a /= i;
b /= i;
--i;
}
}
cout << a << " " << b << endl;
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[C++] 백준 16433번 주디와 당근농장 (0) | 2019.10.28 |
---|---|
[C++] 백준 16431번 베시와 데이지 (0) | 2019.10.27 |
[C++] 백준 14503번 로봇 청소기 (0) | 2019.10.27 |
[C++] 백준 10569번 다면체 (0) | 2019.10.25 |
[C++] 백준 1652번 누울 자리를 찾아라 (0) | 2019.10.24 |