Y/N

题目描述
在这里插入图片描述
在这里插入图片描述
题目思路:
(1)两个for循环(A,B,C,D均<=50,暴力可求解不会超时)
(2)利用数学关系创造A,B,C,D间等式关系。
在这里插入图片描述
要判断有无实数解,根据A的等式和B的等式构造一元二次方程,由△=b^2-4ac>=0判断其有解。再加上上述等式关系构造出三个判断条件。
代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
    
    
	int a,b,c,d;
	
	while(cin>>a>>b>>c>>d){
    
    	
	
		if(2*b-a*a>=0&&2*c==3*a*b-a*a*a&&2*b*b==2*d+(a*a-b)*(a*a-b))
		{
    
    
			cout<<"Y"<<endl;
		}
		else cout<<"N"<<endl;
	}
	return 0;
} 

猜你喜欢

转载自blog.csdn.net/weixin_43901182/article/details/112339713
Y/N
y
今日推荐