当前位置:网站首页>子结点的数量
子结点的数量
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;
}
边栏推荐
- 用C语言解决A+B问题,A-B问题,A*B问题
- Matlab学习13-图像处理之可视化GUI程序
- 云原生 Dev0ps 实践
- 记住用户名案例(js)
- Simple implementation of a high-performance clone of Redis using .NET (1)
- [论文阅读] (23)恶意代码作者溯源(去匿名化)经典论文阅读:二进制和源代码对比
- LeetCode-48. 旋转图像
- MySQL - 2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded
- 面试官:SOA 和微服务的区别?这回终于搞清楚了!
- 赛灵思MPSOC裸机下的 USB调试实验
猜你喜欢
随机推荐
FR9811S6 SOT-23-6 23V, 2A Synchronous Step-Down DC/DC Converter
微信小程序获取用户手机号码
SmobilerService 推送实现
面试官:SOA 和微服务的区别?这回终于搞清楚了!
【一起学Rust】Rust的Hello Rust详细解析
后台图库上传功能
日常开发写代码原则
零拷贝、MMAP、堆外内存,傻傻搞不明白...
微信小程序获取手机号
OFDM 十六讲 4 -What is a Cyclic Prefix in OFDM
JS快速高效开发技巧指南(持续更新)
[Bubble sort and odd-even sorting]
html+css+php+mysql实现注册+登录+修改密码(附完整代码)
国内数字藏品与国外NFT主要有以下六大方面的区别
Machine Learning (Chapter 1) - Feature Engineering
asdn涨薪技术之apifox+Jenkins如何玩转接口自动化测试
深度学习:文本CNN-textcnn
一文带你弄懂 CDN 技术的原理
bash while循环和until循环
PC client automation testing practice based on Sikuli GUI image recognition framework