树结构练习——判断给定森林中有多少棵树
来源:互联网 发布:md5加密 java 编辑:程序博客网 时间:2024/06/05 08:09
树结构练习——判断给定森林中有多少棵树
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
众人皆知,在编程领域中,C++是一门非常重要的语言,不仅仅因为其强大的功能,还因为它是很多其他面向对象语言的祖先和典范。不过这世上几乎没什么东西是完美的,C++也不例外,多继承结构在带来强大功能的同时也给软件设计和维护带来了很多困难。为此,在java语言中,只允许单继承结构,并采用接口来模拟多继承。KK最近获得了一份java编写的迷你游戏的源代码,他对这份代码非常感兴趣。这份java代码是由n个类组成的(本题不考虑接口),现在,他想要知道这份代码中有多少个类没有直接基类。n个类分别用数字1..n表示。
输入
输入数据包含多组,每组数据格式如下。
第一行包含两个整数n,m,表示该份代码中的n个类和m个单继承关系。
后面m行,每行两个整数a b,表示a是b的直接基类。
输出
对于每组输入,输出该组数据中有多少个类没有直接基类。每组输出占一行。
示例输入
2 11 22 0
示例输出
12
提示
来源
赵利强
#include<bits/stdc++.h>using namespace std;struct ptnode{ int data; int parent;//当前元素的父结点序号} p[100010];int main(){ int n, m, a, b, i, count; while(cin>>n>>m) { count = 0; for(i=1; i<=n; i++) { p[i].parent = 0;//初始化 p[i].data = i; } while(m--) { cin>>a>>b; p[b].parent = a; } for(i=1; i<=n; i++) if(p[i].parent == 0) //若父结点为空, 即为根节点 count++; cout<<count<<endl; }}
0 0
- SDUT 2129 树结构练习——判断给定森林中有多少棵树
- SDUT2129树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树 SDUT 2129
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树(sdut_2129)
- SDUT2129树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- SDUT 2129 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树(dfs)
- SDUTACM 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- upload
- css position
- Scala学习笔记—语法
- 欢迎使用CSDN-markdown编辑器
- Jsp获得本机IP
- 树结构练习——判断给定森林中有多少棵树
- 【Windows编程】球球大作战(二) 贪吃蛇的实现
- 瀑布流ajax
- android ui 学习 之 时间和日期对话框
- 使用GHost备份系统后开机无法直接进入系统,开机选择界面乱码,按几下回车键选择系统才能进入的解决办法
- JAVA WEB文件上传
- eventbus
- IllegalArgumentException: Receiver not registered: com.example.administrator.mediarecoder.ReListActi
- NVIDIA:关于深度学习Benchmark,英特尔错了