why
查看原帖
why
1170968
WEICY123楼主2024/6/13 19:50
#include<bits/stdc++.h>
using namespace std;
int main(){
	int p,x1,y1,x2,y2;
	cin>>p>>x1>>y1>>x2>>y2;
	if(p==1){
		if(x1==x2||y1==y2){
			cout<<"Yes";
			return 0;
		}
		cout<<"No";
	}
	if(p==2){
		cout<<"No";
	}
	if(p==3){
	if(x1+2==x2&&y1+1==y2||x1+2==x2&&y1-1==y2||x1-2==x2&&y1+1==y2||x1-2==x2&&y1-1==y2||x1+1==x2&&y1+2==y1||x1+1==x2&&y1-2==y2||(x1-1==x2&&y1+2==y2||x1-1==x2&&y1-2==y2)){
		cout<<"Yes";
		return 0;
	}
	cout<<"No";
	}
	if(p==4){
		if(x1+2==x2&&y1+2==y2||x1+2==x2&&y1-2==y2||x1-2==x2&&y1-2==y2||x1-2==x2&&y1+2==y2){
			cout<<"Yes";
			return 0;
		}
		cout<<"No";
	}
}

我这个代码第四个样例输出No为什么AC了

2024/6/13 19:50
加载中...