31求调
查看原帖
31求调
1017079
luojingjie楼主2024/9/16 20:54
#include<bits/stdc++.h>
using namespace std;
long long n,a,b;
int main(){
	cin>>n;
	while(n--){
		cin>>a>>b;
		if(a==b){
			cout<<0<<endl;
		}
		else if(a==0||b==0){
			cout<<0<<endl;
		}
		else if(a==1&&b<0||a==-1&&b>0||a<0&&b==1||a>0&&b==-1){
			cout<<0<<endl;
		}
		else if(__gcd(abs(a),abs(b))!=1&&a<0&&b>0||a>0&&b<0){
			cout<<0<<endl;
		}
		else{
			cout<<min(min(abs(a),abs(b)),abs(a-b))<<endl;
		}
	}
	return 0;
}
2024/9/16 20:54
加载中...