메트릭 행렬
면접 대비시간 제한1초메모리 제한1024 MB
N x N 거리 행렬이 거리 함수의 네 조건을 만족하는지 검사합니다. 위반한 조건 중 가장 작은 번호를 출력하고, 모두 만족하면 0을 출력합니다.
문제
정사각 거리 행렬이 주어진다. 는 점 와 점 사이의 거리이다. 이 거리 행렬이 메트릭인지 판별한다.
거리 행렬 가 메트릭이려면 다음 조건을 모두 만족해야 한다.
- 이면
입력
첫 줄에 행과 열의 수 N이 주어진다. 이다.
이어서 N줄에 걸쳐 각 줄마다 공백으로 구분된 정수 N개가 주어진다. 각 정수는 -32000 이상 32000 이하이다. 첫 번째 줄이 첫 번째 행이고, 각 줄의 첫 번째 수가 첫 번째 열이다.
출력
한 줄에 한 자리 숫자를 출력한다. 아래 사실 중 성립하는 것들 가운데 가장 작은 숫자이다.
- 0: 이 행렬은 메트릭이다.
- 1: 조건 1을 위반하므로 메트릭이 아니다.
- 2: 조건 2를 위반하므로 메트릭이 아니다.
- 3: 조건 3을 위반하므로 메트릭이 아니다.
- 4: 조건 4를 위반하므로 메트릭이 아니다.