https://www.acmicpc.net/problem/3036
1번 링의 반지름이 R1이라면 기약분수로 R1/r 들을 출력하면 된다.
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <cstdio> inline int gcd(int a, int b) { return b ? gcd(b, a % b) : a; } int main() { int n, first; scanf("%d %d", &n, &first); for (int i = 0, a; i < n - 1; ++i) { scanf("%d", &a); int ans = gcd(first, a); printf("%d/%d\n", first / ans, a / ans); } return 0; } |
'온라인저지' 카테고리의 다른 글
[BOJ] 1987번: 알파벳 (0) | 2018.07.26 |
---|---|
[BOJ] 3034번: 앵그리 창영 (0) | 2018.07.26 |
[BOJ] 3035번: 스캐너 (0) | 2018.07.26 |
[BOJ] 14888번: 연산자 끼워넣기 (0) | 2018.07.26 |
[BOJ] 1182번: 부분집합의 합 (0) | 2018.07.26 |
[BOJ] 14650번: 걷다보니 신천역 삼 (Small) (0) | 2018.07.19 |
댓글