1 条题解

  • 0
    @ 2024-12-24 9:59:27

    C++ :

    #include<stdio.h>
    int abs(int a)
    {
        return a<0?-a:a;
    }
    int main()
    {
        int m,n;
        int x1,x2,y1,y2;
        while(~scanf("%d%d",&m,&n))
        {
            scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
            if(m*n%2==1)
            {
                printf("No.\n");
            }
            else
            {
                if((abs(x1-x2)+abs(y1-y2))%2!=0)
                {
                    printf("Yes.\n");
                }
                else
                {
                    printf("No.\n");
                }
            }
        }
        return 0;
    }
    
    

    Java :

    import java.util.*;
    
    public class Main{
        public static void main(String args[]){
            Scanner cin=new Scanner(System.in);
            long m,n;
            long x[][]=new long[2][2];
            while(cin.hasNext()){
                m=cin.nextLong();
                n=cin.nextLong();
                for(int i=0;i<2;i++){
                    for(int j=0;j<2;j++)
                        x[i][j]=cin.nextLong();
                }
                if(m%2==1 && n%2==1){
                    System.out.println("No.");
                }
                else{
                     x[0][0]+=x[1][0];
                     x[0][1]+=x[1][1];
                     if(x[0][0]%2==x[0][1]%2)
                         System.out.println("No.");
                     else
                         System.out.println("Yes.");
                }
            }
        }
    }
    
    • 1

    信息

    ID
    1539
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者