总共有n个节点,m条路径,要求其中m-2条路径走两遍,剩下2条路径仅走一遍,问不同的路径总数有多少,如果仅走一遍的两条边不同则将这两条路径视为不同. 可以把每条边都拆成两条重边,每条边的度数都是偶数了,那么就相当于从图中删去两条边且剩下的图中存在欧拉路经 欧拉路经存在的话就是图连通且每个点的度数都是偶数或只有两个点的度数是奇数,所以删边有如下情况 1.删两条自环 2.删一条自环和一条普通边 3.删两条有公共点的普通边 于是直接暴力统计即可,复杂度\(O(n)\) //minamoto #incl…