12154. Максимальна вага ребер


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам надано зважений неорієнтований повний граф із \(N\) вершинами, пронумерованими від 1 до \(N\). Ребро, що з’єднує вершини \(i\) та \(j\) \((i<j)\), має вагу \(D_{i,j}\) ​.

Вибираючи деяку кількість ребер за наступної умови, знайти максимально можливу загальну вагу вибраних ребер.

  • Кінцеві точки вибраних ребер попарно різні.

Обмеження

  • \(2≤N≤16\)
  • \(1≤D_{i,j} ​ ≤10^9\)
  • Усі вхідні значення є цілими числами.

Формат вхідних даних

Вхідні дані надаються зі стандартного вводу в такому форматі:

Формат вихідних даних

У вихідний потік виведіть відповідь.

Приклад вхідних даних

4
1 5 4
7 8
6

Приклад вихідних даних

13

Якщо вибрати ребро, що з’єднує вершини 1 і 3, і ребро, що з’єднує вершини 2 і 4, загальна вага ребер буде 5 + 8=13. Можна показати, що це максимально досяжне значення.

Приклад вхідних даних

3
1 2
3

Приклад вихідних даних

3

Приклад вхідних даних

16
5 6 5 2 1 7 9 7 2 5 5 2 4 7 6
8 7 7 9 8 1 9 6 10 8 8 6 10 3
10 5 8 1 10 7 8 4 8 6 5 1 10
7 4 1 4 5 4 5 10 1 5 1 2
2 9 9 7 6 2 2 8 3 5 2
9 10 3 1 1 2 10 7 7 5
10 6 1 8 9 3 2 4 2
10 10 8 9 2 10 7 9
5 8 8 7 5 8 2
4 2 2 6 8 3
2 7 3 10 3
5 7 10 3
8 5 7
9 1
4

Приклад вихідних даних

75

Коментарі

Ще немає коментарів.