a53

metad

a53
Nov 19th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define NMAX 105
  3. using namespace std;
  4. ifstream fin("matad.in");
  5. int n, m[NMAX][NMAX], ok;
  6. bool isSymmetric(int mat[NMAX][NMAX], int N)
  7. {
  8. for(int i = 1; i <= N; i++)
  9. for(int j = 1; j <= N; j++)
  10. if(mat[i][j] != mat[j][i])
  11. return false;
  12. return true;
  13. }
  14.  
  15. int main()
  16. {
  17. cin>>n;
  18. ok=1;
  19. for(int i=1;i<=n;i++)
  20. for(int j=1; j<=n; j++)
  21. {
  22. cin>>m[i][j];
  23. if(i==j)
  24. {
  25. if(m[i][j])
  26. ok=0;
  27. }
  28. if(m[i][j]>1 || m[i][j]<0)
  29. ok=0;
  30. }
  31. if(!ok)
  32. cout<<0;
  33. else
  34. {
  35. if(isSymmetric(m,n))
  36. cout<<1;
  37. else
  38. cout<<0;
  39. }
  40. return 0;
  41. }
Add Comment
Please, Sign In to add comment