SDUTACM 树结构练习——判断给定森林中有多少棵树
来源:互联网 发布:西安交大网络大学 编辑:程序博客网 时间:2024/06/09 23:53
题目描述
众人皆知,在编程领域中,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<stdio.h>int main(){int n,m,i,x,y,sum,a[100001];while(scanf("%d%d",&n,&m)!=EOF){//初始化a数组for(i=1;i<=n;i++)a[i]=i;//改变已有直接基类的数的值for(i=0;i<m;i++){ scanf("%d%d",&x,&y); a[y]=x;}sum=0;//值不变的就是没有直接基类的for(i=1;i<=n;i++){if(i==a[i])sum++;}printf("%d\n",sum);}return 0;}
0 0
- SDUTACM 树结构练习——判断给定森林中有多少棵树
- SDUT 2129 树结构练习——判断给定森林中有多少棵树
- SDUT2129树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树 SDUT 2129
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树(sdut_2129)
- SDUT2129树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- SDUT 2129 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树
- 树结构练习——判断给定森林中有多少棵树(dfs)
- 树结构练习——判断给定森林中有多少棵树
- java的动态代理机制详解
- maven POM.xml文档详解
- Android 五种数据存储
- [又值奥运季] 2016年里约奥运会--8月15日赛事
- 安卓学习笔记之自定义ViewGroup
- SDUTACM 树结构练习——判断给定森林中有多少棵树
- Matlab和OpenCv的混合编程,工具箱mexopencv
- 微信API开发简要说明
- Spark百例
- ipython使用心得
- 自定义ViewGroup实现view的自由布局
- mysql SQL优化
- MAC 中搭建 Apache 下的 HTTPS 服务
- sql server备份、还原数据库