题意:将n个单词排成一个序列,保证相邻单词相邻处字母相同。
分析:每个单词看做一条有向边,字母为点,并查集看图是否连通,因为是有向图,所以最多只能有两个点入度不等于出度,且这两个点一个入度比出度大1,一个出度比入度大1
并查集,单词的首字母是尾字母的祖先。
#pragma comment(linker, "/STACK:102400000, 102400000")#include #include #include #include #include #include #include #include #include #include #include #include #include