求救求救
查看原帖
求救求救
1104615
N_ty楼主2023/12/29 21:30
#include<bits/stdc++.h>
using namespace std;
int f1(int x1,int x2,int y1,int y2){
    if(x1==y1||x2==y2) return 1;
    return 0;
}
int f3(int x1,int x2,int y1,int y2){
    if(x1+2==y1&&x2+1==y2)return 1;
    if(x1+2==y1&&x2-1==y2)return 1;
    if(x1-2==y1&&x2-1==y2)return 1;
    if(x1-2==y1&&x2+1==y2)return 1;
    if(x1-1==y1&&x2+2==y2)return 1;
    if(x1-1==y1&&x2-2==y2)return 1;
    if(x1+1==y1&&x2+2==y2)return 1;
    if(x1+1==y1&&x2-2==y2)return 1;
    return 0;
}
int f4(int x1,int x2,int y1,int y2){
    if(x1+2==y1&&x2-2==y2)return 1;
    if(x1+2==y1&&x2+2==y2)return 1;
    if(x1-2==y1&&x2-2==y2)return 1;
    if(x1-2==y1&&x2+2==y2)return 1;
    return 0;
}
int main()
{   
    int n;
    cin>>n;
    int x1,x2,y1,y2;
    cin>>x1>>x2>>y1>>y2;
    if(n==2){cout<<"No";return 0;}
    if(f1(x1,x2,y1,y2) &&n==1){cout<<"Yes";return 0;}
    else{cout<<"No";return 0;}
    
    

    if(f3(x1,x2,y1,y2)&&n==3){cout<<"Yes";return 0;}
    else{cout<<"No";return 0;}

    if(f4(x1,x2,y1,y2) &&n==4){cout<<"Yes";return 0;}
    else{cout<<"No";return 0;}
}

70pts why?

2023/12/29 21:30
加载中...