设为首页 加入收藏

TOP

UVa10054 The Necklace,无向图求欧拉回路
2015-07-20 17:40:51 来源: 作者: 【 】 浏览:1
Tags:UVa10054 The Necklace 向图求 回路

无向图求欧拉回路:

1、图连通

2、所有顶点的度数位偶数


随便从一个点开始递归遍历即可求出路径


#include 
  
   
#include 
   
     #include 
    
      using namespace std; const int maxcolor = 50; int n, G[maxcolor+1][maxcolor+1], deg[maxcolor+1]; struct Edge{ int from, to; Edge(int from, int to):from(from), to(to){ } }; vector
     
       ans; void euler(int u){ for(int v=1; v<=maxcolor; v++) if(G[u][v]){ G[u][v]--; G[v][u]--; euler(v); ans.push_back(Edge(u, v)); } } int main(){ int T; scanf("%d", &T); for(int cas=1; cas<=T; ++cas){ scanf("%d", &n); memset(G, 0, sizeof G ); memset(deg, 0, sizeof deg ); int start = -1; for(int i=0; i
      
       =0; i--) printf("%d %d\n", ans[i].from, ans[i].to); if(cas
       
        


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU 1847 Good Luck in CET-4 Eve.. 下一篇HDU1051 Wooden Sticks 贪心

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)