EduBrick

Обход городов

2000 мс · 256 МБ · всё или ничего

Дана матрица расстояний между nn городами. Начав в первом городе, посетите каждый ровно один раз и вернитесь в первый. Найдите наименьшую суммарную длину такого маршрута.

Формат ввода

В первой строке nn (1≤n≤161 \le n \le 16). В следующих nn строках — матрица cc из nn чисел (0≤ci,j≤1060 \le c_{i,j} \le 10^6, ci,i=0c_{i,i} = 0).

Формат вывода

Выведите наименьшую длину замкнутого маршрута.

Примеры

ввод
1
0
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.