Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int n,m,a[1001][1001],b[1001][1001],s;
  6.  
  7. void change(int ii,int jj){
  8. a[ii][jj]=1-a[ii][jj];
  9. for(int i=1;i<=n;i++) a[i][jj]=1-a[i][jj];
  10. for(int j=1;j<=m;j++) a[ii][j]=1-a[ii][j];
  11. }
  12.  
  13. int main(){
  14. int tests;
  15. cin >> tests;
  16. for (int k = 0; k < tests; ++k){
  17. cin >> n >> m;
  18. for(int i=1;i<=n;i++) for(int j=1;j<=m;j++){cin >> a[i][j]; b[i][j]=a[i][j];}
  19.  
  20. for(int i=1;i<=n;i++) for(int j=1;j<=m;j++)
  21. if (!b[i][j]) change(i,j);
  22. s=0;
  23. for(int i=1;i<=n;i++)
  24. for(int j=1;j<=m;j++) s+=a[i][j];
  25. if (s!=n*m)cout << 3 << endl; else cout << 2 << endl;
  26. }
  27. return 0;
  28.  
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement