题目链接 题目大意: 给一个无向图, n个点m条边, 每条边有权值, 问你从1出发, 每条边至少走一次, 最终回到点1. 所走的距离最短是多少. 如果这个图是一个欧拉回路, 即所有点的度数为偶数. 那么距离就是所有边的长度相加. 当有的点度数为奇数时, 我们可以在两个度数为奇数的点之间连一条边, 距离相当于这两个点之间的最短路. 所以最终答案就是所有边的长度相加+新加的边的长度. 加边的时候用状压dp枚举, 求出最小值. 对于状态s, 如果某一位是1, 表示这个点度数为偶数, 为0表示奇数. 然…