eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Сумма на дереве наоборот

Сумма на дереве наоборот

В задаче 2157 Сумма для заданного дерева следует найти суммарную длину всех путей в дереве.

Сейчас мы предлагаем Вам решить обратную задачу. Задана матрица расстояний между всеми вершинами дерева с n вершинами. Необходимо определить, может ли эта матрица быть матрицей попарных расстояний между всеми вершинами взвешенного дерева. Все веса ребер дерева должны быть натуральными числами.

Входные данные

Первая строка содержит размер матрицы n (1n1000). Далее следует матрица расстояний: в n строках расположены n целых неотрицательных чисел, не превосходящих 109 - расстояния между парами вершин.

Выходные данные

Вывести YES, если такое дерево существует, и NO иначе.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3
0 5 1
5 0 6
1 6 0
Выходные данные #1
YES