一个朋友网络,如果a认识b那么如果a第一次收到某个消息,那么会把这个消息传给b以及所有a认识的人。
如果a认识bb不一定认识a。
所有人从1到n编号给出所有“认识”关系,问如果i发布一条新消息那么会不会经过若干佽传话后,这个消息传回给了i1<=i<=n。
第一行是n和m表示人数和认识关系数。
接下来的m行每行两个数a和b,表示a认识b1<=a, b<=n。认识关系可能会重复給出但一行的两个数不会相同。
一共n行每行一个字符T或F。第i行如果是T表示i发出一条新消息会传回给i;如果是F,表示i发出一条新消息鈈会传回给i
一看题目显然传递闭包 再看数据规模 1000 足够小到跑三次方 更加坚定不移地码floyd
直接上代码 哭下的是代码写错了一个地方调了半天
——今日割五城,明日割十城然后得一夕安寝。起视四境而秦兵又至矣。