https://www.acmicpc.net/problem/3036
#include <iostream>
#include <vector>
using namespace std;
int gcd(int a, int b)
{
int c;
while (b != 0)
{
c = a % b;
a = b;
b = c;
}
return a;
}
int main(void)
{
int N, first_ring, tmp, gcd_val;
vector<int> rings;
cin >> N;
cin >> first_ring;
for (int i = 0; i < N - 1; i++)
{
cin >> tmp;
rings.push_back(tmp);
}
for (int i = 0; i < rings.size(); i++)
{
gcd_val = gcd(first_ring, rings[i]);
cout << first_ring / gcd_val << '/' << rings[i] / gcd_val << endl;
}
return 0;
}