????
  • 板块学术版
  • 楼主TsH_GD
  • 当前回复11
  • 已保存回复11
  • 发布时间2022/10/18 22:53
  • 上次更新2023/10/27 06:57:08
查看原帖
????
559502
TsH_GD楼主2022/10/18 22:53
#include<iostream>
#include<cstdio>
using namespace std;
int a,b;
int n;
int x,y,z;
int gcd(int x,int y){
	return a%b?b:gcd(b,a%b);
}
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		
		scanf("%d%d%d",&x,&y,&z);
		if(z==1) a=a*y+z*b;
		else     a=a*y-z*b;
		b*=y; 
		int mod=gcd(a,b);
		a/=mod;
		b/=mod;
	}
	if(b==1) printf("%d",a);
	else     printf("%d/%d",a,b);
} 

我这gcd怎么炸了

2022/10/18 22:53
加载中...