ZZULIOJ 1126: 布尔矩阵的奇偶性,Java

1126: 布尔矩阵的奇偶性

import java.util.Scanner;
public class Main {
    static Scanner cin = new Scanner(System.in);
    static int [][]a = new int[110][110];
    public static void main(String[] args) {
        int n=cin.nextInt();
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                a[i][j]=cin.nextInt();
        int k=0,l=0,x=0,y=0;
        for(int i=0;i<n;i++)
        {
            int sum=0;
            for(int j=0;j<n;j++) sum+=a[i][j];
            if(sum%2==1)
            {
                k++;x=i;
            }
        }
        for(int j=0;j<n;j++)
        {
            int sum=0;
            for(int i=0;i<n;i++) sum+=a[i][j];
            if(sum%2==1)
            {
                l++;y=j;
            }
        }
        if(k==1&&l==1) System.out.printf("Change bit(%d,%d)",x,y);
        else if(k==0&&l==0) System.out.print("OK");
        else System.out.print("Corrupt");
    }
}

你可能感兴趣的:(#,Java刷题,java)