当前位置:网站首页>子结点的数量
子结点的数量
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;
}
边栏推荐
猜你喜欢
距LiveVideoStackCon 2022 上海站开幕还有3天!
SmobilerService 推送实现
4500字归纳总结,一名软件测试工程师需要掌握的技能大全
For invoice processing DocuWare, cast off the yoke of the paper and data input, automatic processing all the invoice received
Summary of redis basics - data types (strings, lists, sets, hashes, sets)
笔试题:金额拆分
Lease recovery system based on PHP7.2+MySQL5.7
JUC(三):锁核心类AQS ing
2022年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多
c语言进阶篇:内存函数
随机推荐
微信小程序获取用户手机号码
CDH6.3.2开启kerberos认证
TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
opencv学习—VideoCapture 类基础知识「建议收藏」
记住用户名案例(js)
899. 有序队列 : 最小表示法模板题
面试突击71:GET 和 POST 有什么区别?
C - 为什么指针常常初始化为 NULL?
RICON:NER SOTA 又来!
LeetCode——622.设计循环队列
【一起学Rust 基础篇】Rust基础——变量和数据类型
SmobilerService 推送实现
C language advanced article: memory function
4500字归纳总结,一名软件测试工程师需要掌握的技能大全
fastposter v2.9.0 程序员必备海报生成器
FR9811S6 SOT-23-6 23V,2A同步降压DC/DC转换器
零信任的基本概念【新航海】
矩阵的计算[通俗易懂]
《数字经济全景白皮书》金融数字用户篇 重磅发布!
FR9811S6 SOT-23-6 23V, 2A Synchronous Step-Down DC/DC Converter