Codeforces Round 365 (Div. 2) |
---|
Закончено |
Маленькая Мишка — большая путешественница. В каких только странах она не побывала! После долгих раздумий о том, куда бы поехать в этом году, выбор её пал на XXX — прекрасную, но малоизвестную северную страну.
Вот несколько интересных фактов об этой стране:
Мишка уже начала собираться в путешествие, но ещё не определилась со своим маршрутом, а потому попросила вас помочь ей оценить суммарную стоимость проезда по всем дорогам XXX. Формально, по всем различным парам городов a и b (a < b), таких, что a и b соединены дорогой, требуется посчитать сумму произведений ca·cb. Поможете ей?
В первой строке входных данных содержатся числа n и k (3 ≤ n ≤ 100 000, 1 ≤ k ≤ n) — количество городов в XXX и количество столиц среди них соответственно.
Во второй строке содержится n целых чисел c1, c2, ..., cn (1 ≤ ci ≤ 10 000) — показатели красоты каждого из городов.
В третьей строке содержится k различных целых чисел id1, id2, ... idk (1 ≤ idi ≤ n) — номера городов, являющихся столицами. Номера городов заданы в порядке возрастания.
Выведите единственное целое число — суммарную стоимость проезда по всем существующим дорогам в XXX.
4 1
2 3 1 2
3
17
5 2
3 5 2 2 4
1 4
71
Рисунок, описывающий первый пример:
Несложно посчитать, что суммарная стоимость дорог равна 17.
Рисунок, описывающий второй пример:
Несложно посчитать, что суммарная стоимость дорог равна 71.
Название |
---|