Submission
Status:
PPP-P--PPP
Subtask/Task Score:
70/100
Score: 70
User: Bestzu
Problemset: Fraction
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-07 14:34:30
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int q;
long long a, b;
cin >> a >> b >> q;
while(q--) {
char c; long long g, p, q;
cin >> c >> p >> q;
if(c == '+') {
a = a*q + b*p;
b = b*q;
}
else if(c == '-') {
a = a*q - b*p;
b = b*q;
}
else if(c == '*') {
a = a*p;
b = b*q;
}
else if(c == '/') {
a = a*q;
b = b*p;
}
if(a == 0 || b == 0) {
cout << "0 1\n";
}
else {
g = __gcd(a, b);
a = a/g; b = b/g;
if(b < 0 ) {
a = -a;
b = -b;
}
cout << a << " " << b << endl;
}
}
return 0;
}