当前位置:网站首页>子结点的数量
子结点的数量
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;
}
边栏推荐
- This article takes you to understand the principle of CDN technology
- PC client automation testing practice based on Sikuli GUI image recognition framework
- Machine Learning (Chapter 1) - Feature Engineering
- LyScript implements memory stack scanning
- 如图,想批量读取mysql,批量处理,有哪个地方参数需要改变呢?
- shell编程-测试
- mysql进阶(二十四)防御SQL注入的方法总结
- Objective - C code analysis of the deep and shallow copy
- LeetCode-48. 旋转图像
- asdn涨薪技术之apifox+Jenkins如何玩转接口自动化测试
猜你喜欢
随机推荐
国内数字藏品与国外NFT主要有以下六大方面的区别
Fastjson反序列化
优维低代码:Provider 构件
Lease recovery system based on PHP7.2+MySQL5.7
JUC(三):锁核心类AQS ing
矩阵的计算[通俗易懂]
Matlab学习10-图像处理之傅里叶变换
【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解
C#/VB.NET 从PDF中提取表格
87.(cesium之家)cesium热力图(贴地形)
2022年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多
Matlab学习12-图像处理之图像增强
肝完Alibaba这份面试通关宝典,我成功拿下今年第15个Offer
数据库一席谈:打造开源的数据生态,支撑产业数字化浪潮
ABAB-740新语法
Activiti产生的背景和作用
OFDM 十六讲 4 -What is a Cyclic Prefix in OFDM
Cookie和Session使用
代码分析Objective-C中的深拷贝与浅拷贝
分享一款实用的太阳能充电电路(室内光照可用)









