首页 > 代码库 > 消息传递
消息传递
【问题描述】
晚会正在进行一个传话游戏,如果A认识B,那么A收到某个消息,就会把这个消息传给B,以及所有A认识的人(A认识B,B不一定认识A),所有人从1到N编号。
现在给出所有认识关系,如果A发布一条新消息,那么会不会经过若干次传话后,这个消息传回给了A(1 ≤ A ≤ N)。
【输入描述】
输入的第一行是两个数N和M,表示人数和认识关系数;
接下来的M行,每行两个数A和B,表示A认识B。
【输出描述】
输出一共有N行,每行一个字符“T”或“F”。
第i行如果是“T”,表示i发出一条新消息会传回给i,如果是“F”,表示i发出一条新消息不会传回给i。
【样例输入】
4 6
1 2
2 3
4 1
3 1
1 3
2 3
【样例输出】
T
T
T
F
【数据范围及提示】
对于30%的数据,N ≤ 1000,M ≤ 20000;
对于50%的数据,N ≤ 10000,M ≤ 100000;
对于100%的数据,N ≤ 100000,M ≤ 200000;
认识关系可能会重复给出。
消息传递
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。