#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <algorithm>
#include <cmath>
#include <string>
#include <cstring>
#include <vector>
#include <queue>
#include <map>
#include <set>
#include <stack>
using namespace std;
int N,M;
struct node
{
vector<int> child;
}cube[200];
int book[200]={0};
int maxx=-1;
void dfs(int id,int depth)
{
if(cube[id].child.size()==0)//叶子
{
book[depth]++;
if(depth>maxx)
{
maxx=depth;
}
return;
}
for(int i=0;i<cube[id].child.size();i++)
{
dfs(cube[id].child[i],depth+1);
}
return;
}
int main()
{
// freopen("in.txt","r",stdin);
scanf("%d %d",&N,&M);
for(int i=0;i<M;i++)
{
int id;
int n;
scanf("%d %d",&id,&n);
for(int j=0;j<n;j++)
{
int t;
scanf("%d",&t);
cube[id].child.push_back(t);
}
}
dfs(1,0);
for(int i=0;i<=maxx;i++)
{
printf("%d",book[i]);
if(i!=maxx)
printf(" ");
}
return 0;
}
相关推荐
AES128加密算法开发(含源码)
本文详解了AES128加密算法的原理与C语言实现。AES128是当前广泛使用的对称加密标准,采用128位密钥和10轮变换,具有高安全性和高效性。文章从算法背景、核心概念(混淆与扩散)入手,详细解析了4×4状态矩阵表示、4个核心变换(字节替换、行移位、列混合、轮密钥加)以及密钥扩展过程。特别针对汽车电子应用场景,如ECU通信加密、车钥匙认证等,说明了AES128在资源受限环境中的优势。通过分步图解和原理剖析,帮助开发者深入理解这一加密标准的技术细节与实现方法。
PAT甲级 1004 Counting Leaves (30 分) 树
题意: 给定一棵树,输出每一层的叶子节点 思路: 每个结点有个ID,用string储存,然后用vector储存其孩子以便dfs遍历;用map关联 dfs跑一遍树,记录(更新)答案即可; ps:有一组数据n=0,应该直接跳过。 #include<bits/stdc++.h> #define FI first #define SE second using names...
GEE——土地利用分类之监督分类
利用GEE做监督分类,以武汉市为例。 训练器我们选择随机森林;数据选择Landsat-8;训练样本使用的是GEE提供的一种,它把地表分为三类:水体、植被和城市用地。 选择训练样本 用要素集来标记训练样本。每个要素都有一个landcover 的属性,0表示城市用地,1表示植被,2表示水体。 对影像进行分类 其中一部分进行分类器的训练,还有一部分留下来做精度验证。 输出影像及混淆矩阵 print(LABEL_DATA); var wuhan = ee.FeatureCollection('users/
1004. Counting Leaves (30)-PAT甲级真题(bfs,dfs,树的遍历,层序遍历)
1004. Counting Leaves (30)A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child.Input Each input file contains one test case. Each ca...
信贷审批中的那些坑:从零开始搭建风控策略体系的5个关键步骤
本文深入探讨了信贷审批中的风控策略体系搭建,从数据陷阱识别、规则冲突诊断到反欺诈攻防,提供了5个关键步骤的实战指南。重点解析了如何通过特征工程、决策树优化和模型可解释性技术,构建动态平衡的风控体系,有效降低逾期风险并提升审批效率。
海康工业相机LabVIEW二次开发实战——参数配置优化与图像高效存储
本文详细介绍了海康工业相机在LabVIEW平台上的二次开发实战,重点解析了相机参数配置的优化方法与图像高效存储策略。通过剖析曝光、增益、触发模式等核心参数的设置逻辑,并结合生产者-消费者设计模式,指导开发者构建稳定、高效的图像采集与异步存储流程,有效提升工业视觉项目的开发效率与系统稳定性。
1004. Counting Leaves (30) 解析和记录
题目就不贴了,思路如下:1.定义一个类:主要有vector<int> child 和 colour组成;child 用来存储该节点的子代,colour 用来标记叶子(WHITE)和中间节点(BLACK)。2.由于 0 < N < 100, 为了简化计算定义类数组来进行寻址,注意数组大小可以定义成101,方便直接从1开始寻址3.输入数据,用类数组的数据结构来表示这颗树,并对节...
海康威视HiTools实战:5分钟搞定工业镜头选型(附避坑指南)
本文详细解析了海康威视HiTools在工业镜头选型中的应用,通过五步操作流程帮助用户快速匹配适合的镜头型号。文章深入探讨了工业视觉系统的核心参数,包括焦距、视野、景深和畸变控制,并提供了光源搭配和系统集成的实战指南,助力提升机器视觉检测精度与效率。
PAT1004 Counting Leaves(30)(BFS,DFS,树的层序遍历)
类型:树的遍历,dfs 题目: A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child. Input Each input file contains one test case. Each case starts ...
Allegro层叠中的Etch Factor-铜皮的腐蚀因子如何计算
在用Allegro进行PCB设计的时候,Cross-section中需要填入对应的信息,一般填入每层的厚度即可,如下图。当PCB需要进行仿真分析的时候,Etch-Factor这个值是必须要填写的,如下图。实际铜皮进行蚀刻的时候,Etch-Factor的值并不是标准的90度,如下图。线路层实际形状是个梯形,Etch-Factor代表的就是梯形的角度,如下图。首先输入数值,比如1,再点击Inv,最后点击tan-1,可以得到角度的值。如果tanσ=2,σ=63.4,如下图计算结果。即tanσ=1,得到σ=45。
【git】win 10 / win 11:git 首次拉取云效平台代码详细教程
git 首次拉取云效平台代码详细教程:Git 生成 SSH 公钥、云效工作台添加 SSH 公钥、git 使用 SSH / HTTP 链接拉取云效代码
[PAT 甲级]1004 Counting Leaves (30 分) 【dfs 树的遍历】
1004 Counting Leaves (30 分) 原题链接 A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child. Input Specification: Each input file contains ...
菱Q系列串行通信模块QJ71C24N:概述与特点
该模块支持多种串行通信协议,包括RS-232、RS-422和RS-485等,并提供了可靠的数据传输和高效的通信性能。菱Q系列串行通信模块QJ71C24N是一款功能强大的模块,具有多种通信协议支持、高速数据传输、多点通信能力和简化配置与使用等特点。简化配置和使用:QJ71C24N模块具有简单易用的配置工具和用户界面,使得用户能够快速进行模块的设置和调整。高速数据传输:QJ71C24N模块提供了高速的数据传输能力,可实现快速的数据交换和通信。本文将介绍QJ71C24N模块的概述和特点,并提供相应的源代码示例。
【PAT】1004 Counting Leaves (30) [tree][dfs]
1004 Counting Leaves (30分) 使用dfs,每搜索到一个叶子结点leaf[层数]++,最后输出leaf数组即可 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> using namespace std; //求每层叶子结点 int n, m; // 0 < N < 100, the number of nodes in a tree // M(< N),
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
PAT1004. Counting Leaves (30) dfs和bfs
题目 PAT1004. Counting Leaves (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A family hierarchy is usually presented by a pedigree tree. Your job is to count those family m...
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
1004 Counting Leaves (30分)(BFS DFS)
1004 Counting Leaves (30分) A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child. Input Specification: Each input file contains one test case. Each case starts with a line containing 0<N&
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
【BFS、DFS】1004 Counting Leaves (30 分)
1004 Counting Leaves (30 分) A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child. Input Specification: Each input file contains one test case. Each case starts with a line containing 0<N
1004. Counting Leaves (30)-DFS
考查知识点:树的遍历思路:这个题重点在于要体会到用邻接表来存储树,刚开始构建树的时候考虑要怎么一层套一层啊,显然是对邻接表的理解不深刻,构建完树后遍历此树找到叶子节点即可,其中遍历方式可分为dfs和bfs,此种方法为dfs,每次递归时将此时的深度传递下去以便对深度数组的更新。稍后补上bfs版本#include<iostream> #include<cstdio> #include<algorithm
1004. Counting Leaves (30)(*****dfs/bfs)
1004. Counting Leaves (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A family hierarchy is usually presented by a
PTA甲级 1004 Counting Leaves (30分) DFS
强烈推荐,刷PTA的朋友都认识一下柳神–PTA解法大佬 本文由参考于柳神博客写成 柳神的优快云博客,这个可以搜索文章 柳神的个人博客,这个没有广告,但是不能搜索 还有就是非常非常有用的 算法笔记 全名是 算法笔记 上级训练实战指南 //这本都是PTA的题解 算法笔记 PS 今天也要加油鸭 题目原文 A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members
1004 Counting Leaves (30 分) DFS+vector
1004Counting Leaves(30分) A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child. Input Specification: Each input file contains on...
1004 Counting Leaves (30 分)(DFS)
#include <cstdio> #include <vector> #include<queue> #include<algorithm> using namespace std; struct node { int layer; vector<int>child; }Node[110]; int n,m,level ...
【PAT甲级】1004 Counting Leaves (30 分)【dfs、树】
【PAT甲级】1004 Counting Leaves (30 分)【dfs、树】 思路 邻接表存储树的信息 用邻接表来存储树。具体可以使用vector数组实现,若id是一个节点的值,那么v[id]保存id节点的所有子节点,如下图: 第0层,该树的根节点1有两个子节点2,3,因此v[1]就有两个元素,分别是2,3,且根节点所在层的叶子节点数是0 第1层,2节点有两个子节点,分别是4,5,因此v[2]有两个元素,分别是4,5;由于3节点没有子节点,所以第1层的叶子结点数量是1,以此类推 w
PAT (Advanced Level) Practice 1004 Counting Leaves (30 分)【DFS】
1004 Counting Leaves (30 分) PAT,PTA,PAAT,PTTA,ATP,ATTP… … 最近编码能力直线下降,题嘛也读不懂了,还是刷刷PAT、Atcoder、CF叭! 题意:给你 nnn个节点,其中 mmm个是有儿子的节点。接下来给出 mmm行,每行输入,某个节点,该节点儿子数量,儿子们都是谁。 求这棵树的每一层有多少个带有儿子的节点,顺序输出,空格分割(不含有尾空格)...
1004 Counting Leaves (30分) [深度优先搜索]
1004 Counting Leaves (30分) [深度优先搜索]
PAT甲级 1004 Counting Leaves(30) (DFS)
PAT甲级 1004 Counting Leaves(30) (DFS)
2918



被折叠的 条评论
为什么被折叠?



