#C1516. J8 习题-8 传话

J8 习题-8 传话

J8 习题-8 传话

题目描述

一个朋友网络,如果 aa 认识 bb,如果 aa 第一次收到某个消息,那么 aa 会把这个消息传给 bb 以及所有他认识的人(注意:假设 aa 认识 bbbb 不一定认识 aa )。

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

输入格式

第一行是 nnmm,表示人数和认识关系数。 接下来的 mm 行,每行两个数 aabb,表示 aa 认识 bb1a,bn1 \le a,b \le n。认识关系可能会重复给出,但一行的两个数不会相同。

输出格式

一共 nn 行,每行一个字符 TTFF。 第 ii 行如果是 TT,表示 ii 发出一条新消息会传回给 ii ;如果是 FF,表示 ii 发出一条新消息不会传回给 ii

样例输入

4 6
1 2
2 3
4 1
3 1
1 3
2 3

样例输出

T
T
T
F

样例分析

如上所述

数据范围

对于 100%100\% 的数据:1n10001 \le n \le 10001m100001 \leq m \leq 10000