题意:有两种人,一种人只会说真话,另一种人只会说假话.只会说真话的人有p1个,另一种人有p2个.给出m个指令,每个指令为a b yes/no,意思是,如果为yes,a说b是只说真话的人,如果为no,a说b是只说假话的人.注意,a可以为b.保证每个指令都是正确的,且相互之间不矛盾.问,能不能确定哪些人是说真话的人,如果能,输出所有只说真话的人:如果不能,输出no. 解法:首先,用并查集建树,每个节点有两个参数,f和r,f表示父亲节点的编号,r表示与父亲节点是不是同一种人.r为0表示该节点与父亲节点…