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;
    }


查看全文
  • 相关阅读:
    XML炸弹
    IP分片攻击——就是发送部分分片报文,让对方一直等待从而耗对方内存的DoS攻击
    灰色软件——广告软件,拨号软件,远程访问软件等
    rootkit——一种特殊的恶意软件,它的功能是在安装目标上隐藏自身及指定的文件、进程和网络链接等信息,一般都和木马、后门等其他恶意程序结合使用
    漏洞利用 Exploit---利用默认口令、IP假冒、应用漏洞
    SequenceFile文件
    随机森林和GBDT的几个核心问题
    机器学习中的算法(1)-决策树模型组合之随机森林与GBDT
    直方图中最大矩形面积
    openMP多线程编程
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10874527.html
  • Copyright © 2011-2022 走看看