CF21D Traveling Graph
题目描述
给定一个带权无向图,找到一个权值最小的环,从起点 $1$ 开始,至少遍历图上的每一条边各一次,最后回到 $1$ 点。图可能有重边与自环。
输入格式
输入第一行有两个整数 $n,m$,表示给定图的边数与点数。保证 $1\le n\le 15,0\le m\le 2000$。
接下来 $m$ 行每行 $3$ 个整数 $x,y,w$ 描述一条边。其中 $x,y$ 表示边的两个端点,$w$ 表示边权。保证 $1\le x,y\le n,1\le w\le 10000$。
输出格式
一行一个整数,表示权值最小的环的权值。如果不存在这样的环,输出 $-1$。
说明/提示
数据范围:
- $1\le x,y\le n\le 15$;
- $0\le m \le 2500$;
- $1\le w \le 10000$。