题目描述 Description

一个朋友网络,如果a认识b,那么如果a第一次收到某个消息,那么会把这个消息传给b,以及所有a认识的人。

如果a认识b,b不一定认识a。

所有人从1到n编号,给出所有“认识”关系,问如果i发布一条新消息,那么会不会经过若干次传话后,这个消息传回给了i,1<=i<=n。

输入描述 Input Description

第一行是n和m,表示人数和认识关系数。

接下来的m行,每行两个数a和b,表示a认识b。1<=a, b<=n。认识关系可能会重复给出,但一行的两个数不会相同。

输出描述 Output Description

一共n行,每行一个字符T或F。第i行如果是T,表示i发出一条新消息会传回给i;如果是F,表示i发出一条新消息不会传回给i。

样例输入 Sample Input

4 6

1 2

2 3

4 1

3 1

1 3

2 3

样例输出 Sample Output

T

T

T

F

数据范围及提示 Data Size & Hint

n<=1000

1<=a, b<=n

一道一眼就可以秒掉的sb题。但是因为解法很多,所以来列一下,具体代码没有打过。

1、深搜(当然bfs也可以)

2、最短路

3、Tarjan

4、拓扑排序(需要加一些东西)

最新文章

  1. pat甲级题解(更新到1013)
  2. JDBC简介及编码步骤
  3. Scala on Visual Studio Code
  4. ajax原理,验证码生成原理
  5. druid连接池配置
  6. Mongodb集群节点故障恢复场景分析
  7. Linux CentOS下shell显示-bash-4.1$ 不显示用户名和主机名的解决方法
  8. Asp.net中用户自定义控件 ascx的使用
  9. let关键字
  10. JAX-RS开发 hello world
  11. 组织Golang代码
  12. [ Android 五种数据存储方式之四 ] —— ContentProvider存储数据
  13. How to enable your website to public(set up your web server at home)
  14. [LeetCode] Find Permutation 找全排列
  15. mongodb常用语句
  16. python itertools 模块
  17. ceph 安装过程
  18. 解决MATLAB出现&quot;??? Undefined function or variable &#39;x&#39;.&quot;的问题,一个等号引发的大战
  19. 修改testtools框架,将测试结果显示用例注释名字
  20. 题解——洛谷P2734 游戏A Game 题解(区间DP)

热门文章

  1. MySQL数据库基本使用
  2. JDBC2 --- 获取数据库连接的方式二 --- 技术搬运工(尚硅谷)
  3. redis中重启和停止服务
  4. 冒泡排序算法[C++]
  5. BZOJ2120&amp;&amp;2453 数颜色&amp;&amp;维护队列
  6. 如何处理HTML5新标签的浏览器兼容问题?
  7. a标签实现 批量下载
  8. springcloud熔断器代码简单实现
  9. poj1160 动态规划
  10. light oj 1149 Factors and Multiples(二分匹配)