No Rules Rules

링 (feat. 백준, 3036번) 본문

생활/코테

링 (feat. 백준, 3036번)

개발하는 완두콩 2022. 8. 4. 20:14
728x90
반응형


https://www.acmicpc.net/problem/3036

 

3036번: 링

출력은 총 N-1줄을 해야 한다. 첫 번째 링을 제외한 각각의 링에 대해서, 첫 번째 링을 한 바퀴 돌리면 그 링은 몇 바퀴 도는지 기약 분수 형태 A/B로 출력한다.

www.acmicpc.net

반응형
// woohyeon.kim
// https://www.acmicpc.net/problem/3036
#include <iostream>
using namespace std;
inline int gcd(register int a, register int b) {
	return a % b ? gcd(b, a % b) : b;
}
int main() {
	ios::sync_with_stdio(false), cin.tie(NULL);
	register int N, arr[100];
	cin >> N;
	for (register int i = 0; i < N; ++i)
		cin >> arr[i];
	for (register int i = 1, t; i < N; ++i) {
		t = gcd(arr[0], arr[i]);
		cout << arr[0] / t << "/" << arr[i] / t << "\n";
	}
	return 0;
}
// *&)*@*

arr[0]와 arr[1] ~ arr[N-1] 각각의 최대공약수를 구하여 서로 나눈 값을 출력해주는 문제입니다.

728x90
반응형
Comments