题目意思:
给出若干两端染色的木棍,两根木棍相同颜色的一端可以连在一起,问所有木棍能否连成一条
解题思路:
网上普遍的解法:字典树+并查集+欧拉通路
每输入一种颜色都让它插入到树中,并给每种颜色编号--第一个出现的颜色编号为1,第二个为2………每次输入一根木棍都将该木棍的两种颜色合并。输入完后查看是否所有的颜色的代表都一样,而且奇度点是否只出现0(欧拉回路)次或者2次。
代码:
题目意思:
给出若干两端染色的木棍,两根木棍相同颜色的一端可以连在一起,问所有木棍能否连成一条
解题思路:
网上普遍的解法:字典树+并查集+欧拉通路
每输入一种颜色都让它插入到树中,并给每种颜色编号--第一个出现的颜色编号为1,第二个为2………每次输入一根木棍都将该木棍的两种颜色合并。输入完后查看是否所有的颜色的代表都一样,而且奇度点是否只出现0(欧拉回路)次或者2次。
代码: