POJ1291-并查集/dfs(五)

2014-11-23 21:54:17 来源: 作者: 浏览: 30
int i=1;i<=n;i++ ){  
  •             if( find(i)==find(i+n) ){  
  •                 f = false;  
  •                 break;  
  •             }  
  •         }  
  •         if( f==false ) {  
  •             puts("Inconsistent");  
  •             continue;  
  •         }  
  •         int ans = 0;  
  •         forint i=1;i<=2*n;i++ ){  
  •             if( !vis[i] ){  
  •                 Cnt_false = Cnt_true = 0;  
  •                 dfs( i,n );  
  •                 ans += max( Cnt_true,Cnt_false );  
  •             }  
  •         }//find the max  
  •         printf("%d\n",ans );  
  •     }  
  •     return 0;  
  • }     

  • -->

    评论

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