#include<iostream>
#include<vector>
using namespace std;
vector<int>v[100];//邻接表,存储树结构
int book[100]={0};//记录每层节点数
//dfs,统计每层节点数
void dfs(int index,int level){
book[level]++;
for(int i=0;i<v[index].size();i++){//遍历此节点的左右子节点
dfs(v[index][i],level+1);//当全部遍历完此节点的子节点后,层数加1
}
}
int main(){
int n,m;
cin>>n>>m;
//读取树结构
for(int i=0;i<m;i++){
int parent,k;//父节点,子节点数
cin>>parent>>k;
for(int j=0;j<k;j++){
int child;
cin>>child;
v[parent].push_back(child);
}
}
dfs(1,1);//从根节点开始深度优先搜索,初始层数为1
int maxmun=0,maxlev=1;
for(int i=0;i<100;i++){
if(book[i]>maxmun){
maxmun=book[i];
maxlev=i;
}
}
cout<<maxmun<<" "<<maxlev<<endl;
return 0;
}
1094 The Largest Generation
张小明
前端开发工程师
显卡驱动彻底清理神器:DDU一键解决驱动冲突与蓝屏问题
显卡驱动彻底清理神器:DDU一键解决驱动冲突与蓝屏问题 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstaller …
Spring Bean生命周期- BeanDefinition 加载与 BeanFactoryPostProcessor BeanPostProcessor
使用细节 默认是单例singleton,在启动容器时,默认就会创建,并放入到singletonObjects集合中存储实例当 设置为多实例机制后,该bean是在getBean()时才创建如果是单例singleton,同时希望在getBean时才创建,可以 指定懒加载 lazy-init“true” (注意默认是false)通常情况下, lazy…
线程同步的意义
一、C# 线程同步的核心概念与作用线程同步是多线程编程中控制共享资源访问顺序的技术,目的是解决竞态条件(多个线程无序操作共享资源导致数据不一致),确保程序在多线程环境下的数据正确性和行为可预测性。核心作用:保证…
Java被裁失业如何快速上岸?
谈到Java面试,相信大家第一时间脑子里想到的词肯定是金三银四,金九银十。好像大家的潜意识里做Java开发的都得在这个时候才能出去面试,跳槽成功率才高!但LZ不这么认为,LZ觉得我们做技术的一生中会遇到很多大大小小的面…
如何快速掌握洛雪音乐音源配置:搭建个人音乐库的完整教程
还在为音乐版权分散、平台切换频繁而烦恼?洛雪音乐音源项目为你提供了一站式解决方案,让你轻松搭建专属免费音乐库。本文将带你从零开始,快速掌握音源配置的核心技巧。 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地…
Docker容器化部署魔兽世界服务器:新手友好的一键搭建指南
Docker容器化部署魔兽世界服务器:新手友好的一键搭建指南 【免费下载链接】azerothcore-wotlk Complete Open Source and Modular solution for MMO 项目地址: https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk 还在为搭建AzerothCore-WoTLK服务器…