全部 TLE 求助!
查看原帖
全部 TLE 求助!
1008513
xiaoshumiao楼主2023/12/1 12:32
#include<iostream>
using namespace std;
long long gcd(long long a,long long b) {
  return (b==0?a:gcd(b,a%b));
}
int main() {
  long long a,b,c,d;
  char op,fsx;
  cin>>a>>fsx>>b;
  while(1) {
  	op=getchar();
  	if(op=='\n')
  	  break;
  	cin>>c>>fsx>>d;
  	int e=b,f=d;
  	b=b/gcd(b,d)*d;
  	d=d/gcd(b,d)*b;
  	a*=f/gcd(e,f);
  	c*=e/gcd(e,f);
  	if(op=='+')
  	  a+=c;
  	else
  	  a-=c;
  }
  if(b==1)
    cout<<a;
  else
    cout<<a<<fsx<<b;
  return 0;
}

悬关!

2023/12/1 12:32
加载中...