题目大意: 给你一张n个点,m条边的无向图,每条边都有一个权值,求:1到n的路径权值和的最大值. 题解: 任意一条路径都能够由一条简单路径(任意一条),在接上若干个环构成(如果不与这条简单路径相连就走过去再走回来). 那么在对这些环进行分类: 1.直接与简单路径相连 相交的重复部分不算就可以了. 2.不与简单路径相连 我们需要跑过去,再跑回来对吧,这样的话,不管我们是怎么跑的,非环的路径对答案的贡献始终为0,(抵消了嘛). 这样的话,我们只需要用这几个环来构造线性基即可,最后再找个最大值就行啦!…