Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- #define NMAX 105
- using namespace std;
- ifstream fin("matad.in");
- int n, m[NMAX][NMAX], ok;
- bool isSymmetric(int mat[NMAX][NMAX], int N)
- {
- for(int i = 1; i <= N; i++)
- for(int j = 1; j <= N; j++)
- if(mat[i][j] != mat[j][i])
- return false;
- return true;
- }
- int main()
- {
- cin>>n;
- ok=1;
- for(int i=1;i<=n;i++)
- for(int j=1; j<=n; j++)
- {
- cin>>m[i][j];
- if(i==j)
- {
- if(m[i][j])
- ok=0;
- }
- if(m[i][j]>1 || m[i][j]<0)
- ok=0;
- }
- if(!ok)
- cout<<0;
- else
- {
- if(isSymmetric(m,n))
- cout<<1;
- else
- cout<<0;
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment