一直是六十,求调,急啊! ! !
#include <bits/stdc++.h>
using namespace std;
long long n;
long long gcd(long long a,long long b){
if(a%b==0){
return b;
}
return gcd(b,a%b);
}
int main(){
cin>>n;
n--;
long long z,m,f;
cin>>z>>m>>f;
while(n--){
long long a,b,ys;
cin>>a>>b>>ys;
if(ys==2)a=-a;
long long t=m*b;
z=z*(t/m)+a*(t/b);
m=t;
if(z<0)f=2;
else f=1;
long long t2=gcd(z,m);
z/=t2;
m/=t2;
}
if(f==2)cout<<"-";
if(m==1)cout<<llabs(z);
else cout<<llabs(z)<<"/"<<llabs(m);
return 0;
}