求救一下为什么会MLE啊(裂)
查看原帖
求救一下为什么会MLE啊(裂)
482538
XIxi_Lan楼主2022/12/3 17:15

就是说也不知道为什么会MLE啊九大敏了

附加第一个WA了一整个凉凉的状态

#include<iostream>
#include<cstdio>
using namespace std;
int gcd(int x,int y){
	if(x==y)return x;
	if(x>y) return gcd(x-y,y);
	if(y>x) return gcd(y-x,x);
}
int main(){
	int n,x=0,a0,a1,b0,b1,m;
	cin>>n;
	while(n--){
		scanf("%d %d %d %d",&a0,&a1,&b0,&b1);
		x=0;
		for(int i=1;i*i<=b1;i++){
			if(b1%i==0&&i%a1==0){
				if(gcd(i,a0)==a1&&i/gcd(i,b0)*b0==b1){
					x++;
				}
			}
			if(b1/i==0)continue;
			m=b1/i;
			if(b1%m==0&&m%a1==0){
				if(gcd(m,a0)==a1&&m/gcd(m,b0)*b0==b1){
					x++;
				}
			}
		}
		cout<<x<<endl;
	}
	return 0;
}

还在找但没找到 求助一下

2022/12/3 17:15
加载中...