有个无向网络,现在Robin想从某点出发,经历每条边至少一次,最后回到原点,求最少的权和。
这个有点像是欧拉回路,其实就是的,只是呢,,,有的边会许会重复走。在欧拉回路中,点的度数必然是偶数,这题中的度数为奇数的点的偶数也必然是偶数个,因为这个是无向图。那么,图是连通的,所以最后我们需要将度数为奇数的点进行建边,其实就是这两点之间的最短路上的边再走一次。点只有15个,,,所以状压。dp[sta]表示偶数点的状态为sta的时候的最短路(回路)。从最开始的状态枚举到终态,也就是dp[(1<
// #pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
这个跑得更快
// #pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include