CCF 201709-4 通信网络
来源:互联网 发布:性教育读本 知乎 编辑:程序博客网 时间:2024/06/10 04:15
问题描述 > 某国的军队由N个部门组成,为了提高安全性,部门之间建立了M条通路,每条通路只能单向传递信息,即一条从部门a到部门b的通路只能由a向b传递信息。信息可以通过中转的方式进行传递,即如果a能将信息传递到b,b又能将信息传递到c,则a能将信息传递到c。一条信息可能通过多次中转最终到达目的地。> 由于保密工作做得很好,并不是所有部门之间都互相知道彼此的存在。只有当两个部门之间可以直接或间接传递信息时,他们才彼此知道对方的存在。部门之间不会把自己知道哪些部门告诉其他部门。 ![举例 1 2 3 4](http://img.blog.csdn.net/20171201195511776?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzI4MTE0ODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) > 上图中给了一个4个部门的例子,图中的单向边表示通路。部门1可以将消息发送给所有部门,部门4可以接收所有部门的消息,所以部门1和部门4知道所有其他部门的存在。部门2和部门3之间没有任何方式可以发送消息,所以部门2和部门3互相不知道彼此的存在。> 现在请问,有多少个部门知道所有N个部门的存在。或者说,有多少个部门所知道的部门数量(包括自己)正好是N。
输入格式 > 输入的第一行包含两个整数N, M,分别表示部门的数量和单向通路的数量。所有部门从1到N标号。 > 接下来M行,每行两个整数a, b,表示部门a到部门b有一条单向通路。
输出格式> 输出一行,包含一个整数,表示答案。
样例输入
4 41 21 32 43 4
样例输出
2
样例说明
部门1和部门4知道所有其他部门的存在。
评测用例规模与约定
对于30%的评测用例,1 ≤ N ≤ 10,1 ≤ M ≤ 20;
对于60%的评测用例,1 ≤ N ≤ 100,1 ≤ M ≤ 1000;
对于100%的评测用例,1 ≤ N ≤ 1000,1 ≤ M ≤ 10000。
思路
代码
阅读全文
0 0
- 201709-4 通信网络 ccf
- CCF 201709-4 通信网络
- CCF 201709-4 通信网络
- CCF 201709-4 通信网络
- ccf 201709-4 通信网络 BFS遍历
- CCF 201709-4 通信网络 Java
- CCF-CSP 通信网络 JAVA 201709-4 100分
- CCF考试——201709-4通信网络
- ccf-2017094-通信网络
- CCF 通信网络
- [解答]CCF-通信网络-2017
- ccf模拟题 201709-4 通信网络(缩点,dfs)
- [CCF CSP201709-4通信网络]缩点+拓扑+bitset
- CCF认证2017-09 通信网络
- CCF 201503-4 网络延时
- ccf 201503-4网络延时
- CCF 201503-4 网络延时
- ccf 2017-09-04 通信网络 图的遍历
- CSS伪类选择器和CSS常用属性
- Spring 中配置log4j日志功能
- HBase write写优化
- stm32——RTC实时时钟
- 欢迎使用CSDN-markdown编辑器
- CCF 201709-4 通信网络
- springMvc学习笔记
- MySQL大小写敏感说明
- CentOS 7.0安装zookeeper3.4.11
- java-序列化
- 基础练习 查找整数
- curl https://consul.rocks/v1/kv/my-key
- java-引用
- hibernate4 封装BaseDao增删改查以及分页,,支持jdk1.7,不支持jdk1.8