zoukankan      html  css  js  c++  java
  • Pet

    版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/liujie619406439/article/details/37725227

    点击打开链接

    bfs,须要自己构图

    #include<iostream>
    #include<cstring>
    #include<cstdio>
    #include<queue>
    #include<vector>
    
    using namespace std;
    
    const int maxn = 100005;
    int dep[ maxn ];
    int vis[ maxn ];
    int pre[ maxn ];
    vector< int >mapp[ maxn ];
    
    void Bfs( int s ){
    	memset( dep, -1, sizeof( dep ) );
    	dep[ 0 ] = 0;
    	queue< int > q;
    	q.push( s );
    	while( !q.empty() ){
    		int u = q.front();
    		q.pop();
    		int sz = mapp[ u ].size();
    		for( int i = 0; i < sz; ++i ){
    			int v = mapp[ u ][ i ];
    			if( dep[ v ] != -1 )
    				continue;
    			
    			dep[ v ] = dep[ u ] + 1
    			q.push( v );
    		}
    	}
    }
    
    int main(){
    	int Case, n, d, u, v;
    	scanf( "%d", &Case );
    	while( Case-- ){
    		scanf( "%d%d", &n, &d );
    		for( int i = 0; i < n; ++i )
    			mapp[ i ].clear();
    		for( int i = 1; i < n; ++i ){
    			scanf( "%d%d", &u, &v );
    			mapp[ u ].push_back( v );
    			mapp[ v ].push_back( u );
    		}
    		Bfs( 0 );
    		int ans = 0;
    		for( int i = 0; i < n; ++i ){
    			if( dep[ i ] > d ){
    				ans++;
    			}
    		}
    		printf( "%d
    ", ans );
    	}
    	return 0;
    }


查看全文
  • 相关阅读:
    ASP.NET Core2利用MassTransit集成RabbitMQ
    ASP.NET Core2集成Office Online Server(OWAS)实现办公文档的在线预览与编辑(支持wordexcelpptpdf等格式)
    ASP.NET Core2利用Jwt技术在服务端实现对客户端的身份认证
    net core System.Drawing is not supported on this platform.
    小程序开发之维护access_token
    net core 100个案例
    msgSystem.Drawing is not supported on this platform【netcore】
    wpf,前端动画demo,鱼眼效果
    自定义控件,重写 TextBox 实例
    TextBox输入法控制,进入输入框则启用或禁用输入法(ime),禁用后只能输入英文
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10874527.html
  • Copyright © 2011-2022 走看看