90求调(玄关)
查看原帖
90求调(玄关)
1246040
_Star_Universe_楼主2024/7/21 22:27

WA #10,就是过不去,求大佬指点(玄关)。

代码如下:

#include<bits/stdc++.h>
using namespace std;

int main(){
	int x,y,z,w;
	cin>>x>>y>>z>>w;
	if(x==0&&y==0&&z==0&&w==0){
		cout<<0;
		return 0;
	}
	else if(z==0&&x!=0||w==0&&y!=0){
		cout<<-1;
		return 0;
	}
	else if(x==0){
		double s=y*1.0/w;
		if(s==int(s)) cout<<s;
		else cout<<-1;
		return 0;
	}
	else if(y==0){
		double s=x*1.0/z;
		if(s==(int)s) cout<<s;
		else cout<<-1;
		return 0;
	}
	double a=x*1.0/z,b=y*1.0/w;
	if(a==b&&a==floor(a)&&b==floor(b)){
		cout<<a;
	}
	else{
		cout<<-1;
	}
	return 0;
}
2024/7/21 22:27
加载中...