zoukankan      html  css  js  c++  java
  • POJ 2260

     1 #include <iostream>
     2 #define MAXN 100
     3 using namespace std;
     4 
     5 int _m[MAXN][MAXN];
     6 
     7 int main()
     8 {
     9     //freopen("acm.acm","r",stdin);
    10     int i;
    11     int j;
    12     int n;
    13     int sum;
    14     int code_r;
    15     int code_c;
    16     while(cin>>n,n)
    17     {
    18         code_r = -1;
    19         code_c = -1;
    20         for(i = 0; i < n; ++ i)
    21         {
    22             for(j = 0; j < n; ++ j)
    23             {
    24                 cin>>_m[i][j];
    25             }
    26         }
    27 
    28 
    29         for(i = 0; i < n; ++ i)
    30         {
    31             sum = 0;
    32             for(j = 0; j < n; ++ j)
    33             {
    34                 sum += _m[i][j];
    35             }
    36             if(sum % 2 != 0)
    37             {
    38                 if(code_r == -1)
    39                     code_r = i;
    40                 else
    41                 {
    42                     code_r = -2;
    43                     break;
    44                 }
    45             }
    46             if(code_r == -2)
    47                 break;
    48         }
    49 
    50         if(code_r == -2)
    51         {
    52             cout<<"Corrupt"<<endl;
    53             continue;
    54         }
    55     
    56         for(j = 0; j < n; ++ j)
    57         {
    58             sum = 0;
    59             for(i = 0; i < n; ++ i)
    60             {
    61                 sum += _m[i][j];
    62             }
    63             if(sum % 2 != 0)
    64             {
    65                 if(code_c == -1)
    66                 {
    67                     code_c = j;
    68                 }
    69                 else
    70                 {
    71                     code_c = -2;
    72                     break;
    73                 }
    74             }
    75         }
    76         if(code_c == -2)
    77         {
    78             cout<<"Corrupt"<<endl;
    79             continue;
    80         }
    81         
    82         if(code_r == -1 && code_c == -1)
    83         {
    84             cout<<"OK"<<endl;
    85         }
    86         else
    87         {
    88             cout<<"Change bit ("<<code_r+1<<","<<code_c+1<<")"<<endl;
    89         }
    90 
    91     }
    92 }

    关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。 

    技术网站地址: vmfor.com

  • 相关阅读:
    jquery----->helloworld
    hibernate------->第一个程序
    spring使用jdbcTemplate和jdbcdaosupport和namedparameter
    spring--------------->AOP
    spring------>Helloworld
    JS全选
    表单重复提交
    session
    cookies
    83. Remove Duplicates from Sorted List
  • 原文地址:https://www.cnblogs.com/gavinsp/p/4566743.html
Copyright © 2011-2022 走看看