zoukankan      html  css  js  c++  java
  • zoj2740

    #include<cstdio>
    #include
    <iostream>
    #include
    <vector>
    using namespace std;
    vector
    <int>adj[1002];
    int n,m;
    bool f[1002];
    void dfs(int v){
        f[v]
    =1;
        
    for(int i=0;i<adj[v].size();i++){
            
    if(f[adj[v][i]]==1)
                
    continue;
            dfs(adj[v][i]);
        }
    }
    int main()
    {
        
    int i,j;
        
    while(scanf("%d %d",&n,&m),n||m){
            
    if(m!=n-1){
                
    while(m--)
                    scanf(
    "%d%d",&i,&j);
                printf(
    "No\n");
                
    continue;
            }
            
    int a,b;
            
    for(i=1;i<=n;i++)
                adj[i].clear();
            
    while(m--){
                scanf(
    "%d%d",&a,&b);
                adj[a].push_back(b);
                adj[b].push_back(a);
            }
            memset(f,
    0,sizeof(f));
            dfs(
    1);
            
    for(i=1;i<=n;i++){
                
    if(f[i]==0)
                    
    break;
            }
            
    if(i>n)    printf("Yes\n");
            
    else    printf("No\n");
            
        }
    }
  • 相关阅读:
    完全二分图生成树计数
    [luogu 1880]石子合并
    [vijos 1770]大内密探
    母函数入门笔记(施工中…
    【补】20160816训练记录
    20160819训练记录
    20160817训练记录
    POJ 2228 naptime
    POJ 3585 Accumulation Degree
    POJ 2182 Lost Cows
  • 原文地址:https://www.cnblogs.com/pandy/p/1460561.html
Copyright © 2011-2022 走看看