2458: 传话

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:13 解决:6

题目描述

兴趣小组的同学来自各个学校,为了增加友谊,晚会上又进行了一个传话游戏,如果a认识b,那么a收到某个消息,就会把这个消息传给b,以及所有a认识的人。

如果a认识bb不一定认识a

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

输入

第一行是两个数n(n<1000)m(m<10000),两数之间有一个空格,表示人数和认识关系数。

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

输出

一共有n行,每行一个字符TF。第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