ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1982. План электрификации

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
В некоторой стране n городов. Правительство решило электрифицировать все эти города. Для начала в k различных городах были построены электростанции. Другие города должны быть связаны с электростанциями линиями электропередач. Между любой парой городов i и j можно построить линию электропередач стоимостью cij рублей. После гражданской войны страна находится в глубоком кризисе, поэтому правительство решило построить всего лишь несколько линий электропередач. Конечно, после постройки линий должен существовать путь по ним от любого города до некоторого города с электростанцией. Найдите минимальную возможную стоимость постройки всех необходимых для этого линий электропередач.

Исходные данные

В первой строке записаны целые числа n и k (1 ≤ kn ≤ 100). Во второй строке записаны k различных целых чисел — номера городов с электростанциями. В следующих n строках записана таблица {cij} размера n × n, состоящая из целых чисел (0 ≤ cij ≤ 105). Гарантируется, что cij = cji, cij > 0 для ij, cii = 0.

Результат

Выведите минимальную стоимость электрификации всех городов.

Пример

исходные данныерезультат
4 2
1 4
0 2 4 3
2 0 5 2
4 5 0 1
3 2 1 0
3
Автор задачи: Михаил Рубинчик
Источник задачи: Открытый командный чемпионат УрФУ по программированию — 2013