当前位置:网站首页>子结点的数量
子结点的数量
2022-08-03 11:42:00 【-JMY-】
题目描述
给定一棵树中的若干父结点和子结点的关系描述(结点1是树根),请问该树中,每个结点有多少个子结点。
比如:读入父子关系如下,先读入父结点,再读入子结点。
1 2
2 3
2 4
根据读入,可以画出树如下。

因此每个结点的子结点的数量分别是:1 2 0 0。
输入
第1行,读入一个整数n,表示树中结点的数量,树中的结点编号也是1~n。(n<=100)
接下来n-1行,每行有一对父子关系x y,x表示父结点的编号,y表示子结点的编号。
输入数据保证一定合法,能够形成一棵树,且不存在重复的父子关系的读入。
输出
输出n个数,用空格隔开,表示按照编号从小到大的顺序,输出每个结点子结点的数量。
样例输入
4 1 2 2 3 2 4
样例输出
1 2 0 0
参考代码:
#include<bits/stdc++.h>
using namespace std;
int n,x,y,a[105];
int main(){
cin>>n;
for(int i=1;i<n;i++){
cin>>x>>y;
a[x]++;
}
for(int i=1;i<=n;i++)
cout<<a[i]<<' ';
return 0;
}
边栏推荐
猜你喜欢
随机推荐
零拷贝、MMAP、堆外内存,傻傻搞不明白...
TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
Traceback (most recent call last): File
asdn涨薪技术之apifox+Jenkins如何玩转接口自动化测试
fastposter v2.9.0 程序员必备海报生成器
899. 有序队列 : 最小表示法模板题
c语言进阶篇:内存函数
html网页如何获取后台数据库的数据(html + ajax + php + mysql)
2022年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多
【MySQL功法】第5话 · SQL单表查询
实现2d人物在跳跃的同时左右移动
Go 语言快速入门指南: 介绍及安装
【MySQL功法】第2话 · 数据库与数据表的基本操作
Generate interface documentation online
一文带你弄懂 CDN 技术的原理
国内数字藏品与国外NFT主要有以下六大方面的区别
云原生 Dev0ps 实践
肝完Alibaba这份面试通关宝典,我成功拿下今年第15个Offer
字节最爱问的智力题,你会几道?
Explain the virtual machine in detail!JD.com produced HotSpot VM source code analysis notes (with complete source code)









