嘻嘻。并查集的应用。
给你N个人,M种操作,M A B 是使A B 成为朋友,Q A是输出A的朋友数。朋友是可以传递的,比如A B,B C是朋友,那么A C也是朋友。
以前一直觉得并查集挺难理解的。这题开始我写的代码很繁琐,找他们公共的祖先,分了4种情况= =。
TLE ,WA之后,觉得太麻烦了,就直接查祖先,比较祖先,代码改得很简短了。依旧TLE。好吧。
后来加了两句话,不光把祖先相连,把判断的那个数的pre变成祖先,500+MS过了。
嘻嘻。并查集的应用。
给你N个人,M种操作,M A B 是使A B 成为朋友,Q A是输出A的朋友数。朋友是可以传递的,比如A B,B C是朋友,那么A C也是朋友。
以前一直觉得并查集挺难理解的。这题开始我写的代码很繁琐,找他们公共的祖先,分了4种情况= =。
TLE ,WA之后,觉得太麻烦了,就直接查祖先,比较祖先,代码改得很简短了。依旧TLE。好吧。
后来加了两句话,不光把祖先相连,把判断的那个数的pre变成祖先,500+MS过了。