Олимпиадный тренинг

Задача 33130. Check for disorientation


Given a square n×n matrix of zeros and ones, determine whether the given matrix can be an adjacency matrix of a simple undirected graph.
 
Input: 
- the first line contains the number n (\(1<=n<=100\)) – matrix size;
- then the matrix itself is set - n rows of n numbers, each of which is equal to 0 or 1.
 
Output: print «YES» if the matrix given can be the adjacency matrix of a simple undirected graph, and « ;NO» otherwise.
 

 

Examples
# Input Output
1
5
0 0 1 0 0 
0 0 1 0 1 
1 1 0 0 0 
0 0 0 0 0 
0 1 0 0 0 
YES