https://pintia.cn/problem-sets/994805342720868352/problems/994805372601090048
很传统的树的遍历。

#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
int n,m,dist[N];
vector<int>ve[N];
void bfs(int u)
{queue<pair<int,int>>q; q.push({1,1});while(q.size()){auto t=q.front(); q.pop();int u=t.second,len=t.first;dist[len]++;for(int i=0;i<ve[u].size();i++) q.push({len+1,ve[u][i]});}
}
int main(void)
{cin>>n>>m;for(int i=0;i<m;i++){int a,k; cin>>a>>k;for(int j=0;j<k;j++){int x; cin>>x;ve[a].push_back(x);}}bfs(1);int maxv=0,deep=0;for(int i=1;i<=n;i++) if(dist[i]>maxv) maxv=dist[i],deep=i;cout<<maxv<<" "<<deep;return 0;
}

1094 The Largest Generation (25 分)【难度: 一般 / 树的遍历】相关推荐

  1. 软件学院天梯赛参赛队员第一次训练 L2-1 红豆生南国 (25 分)(完全二叉树,树的遍历,重建二叉树,DFS)

    题目: 有诗云: 相思 (王维 唐)红豆生南国, 春来发几枝.愿君多采撷, 此物最相思. 那么,我们来采红豆吧! 假设红豆树是这个样子的: 这种红豆树的特点是: 每个结点都有一个正整数编号,标在结点内 ...

  2. 【PAT - 甲级1094】The Largest Generation (25分)(dfs建树)

    题干: A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level ...

  3. pat1094. The Largest Generation (25)

    1094. The Largest Generation (25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...

  4. PAT甲级1094 The Largest Generation:[C++题解]邻接表存树、每层节点数量、vector模拟bfs层序遍历、bfs另类实现

    文章目录 题目分析 题目链接 题目分析 来源:PAT网站 题意重述:求一棵树中结点数量最多的层数,并输出最大的数量. 分析:使用邻接矩阵存储树,bool型变量g[N][N] 邻接矩阵,如果有边 置为t ...

  5. 【CCCC】L2-011 玩转二叉树 (25分),二叉树建树与遍历(我讨厌树,@L2-006)

    problem L2-011 玩转二叉树 (25分) 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列.所谓镜面反转,是指将所有非叶结点的左右孩子对换.这里假设 ...

  6. 1094 The Largest Generation

    1. 开始测试点1答案错误,上网查了发现是因为用了层次遍历的原因,改成先根遍历,即DFS答案就正确了.启示:BFS不行就试试DFS. 2. 这题也不需要结构体数组,向量数据即可,有几个较为关键的变量 ...

  7. 笛卡尔树 (25 分)笛卡尔树是一种特殊的二叉树,其结点包含两个关键字K1和K2。首先笛卡尔树是关于K1的二叉搜索树,即结点左子树的所有K1值都比该结点的K1值小,右子树则大。其次所有结点的K2关键字

    立志用最少的代码做最高效的表达 笛卡尔树是一种特殊的二叉树,其结点包含两个关键字K1和K2.首先笛卡尔树是关于K1的二叉搜索树,即结点左子树的所有K1值都比该结点的K1值小,右子树则大.其次所有结点的 ...

  8. PAT甲级1066 Root of AVL Tree (25分):[C++题解]建立平衡树(AVL树)

    文章目录 题目分析 题目链接 题目分析 图片来源:acwing 分析 平衡树(AVL树)是平衡二叉搜索树的简称,当然需要满足二叉搜索树的性质,左子树小于根,根小于等于右子树:然后还要满足平衡树的基本特 ...

  9. 7-31 笛卡尔树 (25 分)

    7-31 笛卡尔树 (25 分) 笛卡尔树是一种特殊的二叉树,其结点包含两个关键字K1和K2.首先笛卡尔树是关于K1的二叉搜索树,即结点左子树的所有K1值都比该结点的K1值小,右子树则大.其次所有结点 ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:卷积神经网络
  2. Facebook曝至今最严重安全漏洞,超过5000万用户受影响
  3. 【无标题】12.04 Serverless Meetup 深圳站 | Call 你来参加
  4. 数组名和指针(这里为指向数组首元素的指针)区别?
  5. 楚留香ai人脸识别_戴口罩居然也能人脸识别?这些AI黑科技真的藏不住了.........
  6. Exception in thread “main“ java.lang.UnsupportedOperationException Arrays.asList中add报错
  7. PHP获取汉字首字母并分组排序
  8. Windows 10 设定静态路由
  9. javascript学习之数组的使用三 slice方法 splice方法
  10. InfluxDB、grafana、collect部署监控(centos6.8)
  11. jQuery-点击按钮插入视频
  12. [html] img标签的alt属性
  13. iphone java模拟器_【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)...
  14. scheduled一分钟执行一次_Spring 中使用 @Scheduled 创建定时任务
  15. 运放技术——谐波失真THD
  16. C51 (矩阵键盘密码锁)
  17. 【IntelliJ IDEA】编码设置终极版
  18. 【Python】出现SyntaxError: invalid syntax的原因总结
  19. 拉普拉斯变换(与傅里叶变换的关系)
  20. 条件极值(拉格朗日乘数法)_Simplelife_新浪博客

热门文章

  1. http协议、cookie及session
  2. Web前端知识技能大汇总
  3. (三) 类图和对象图
  4. AB1601蓝牙初始化注意事项
  5. MAP Protocol 协议(2)介绍二
  6. Hyperledger Fabric 核心模块(4)orderer 共识
  7. Kubernetes容器网络及网络模型
  8. unittest单元测试框架—基本实例
  9. python中__init__和__new__方法的使用
  10. Linux shell字符串截取与拼接