摘要:
http://poj.org/problem?id=251373348K 1438MS C++ 1614B解题思路:欧拉路的应用 要点 :1、判断连通性2、欧拉路的判断(所有的节点的度为偶数或者只有两个奇数节点)连通性的判断: 并查集-----由于本题的节点是字符串,,并不好处理,所以用Trie树来获得id。。然后 find 、unin 和普通并查集一样,。连通性判断:并查集的祖先节点 ,,只有一个,若有多个即 不是连通图,也就不是欧拉路。。 1 #include 2 #include 3 #include 4 #define maxn 500005 5 using nam... 阅读全文
摘要:
http://poj.org/problem?id=2001大意: 求一字符串的最短前缀解题思路:trie树的简单应用。。直接模版即可 1 #include 2 #include 3 using namespace std; 4 struct node{ 5 int cnt; 6 struct node *next[26]; 7 node(){//结构体中可以带函数,进行初始化 8 cnt =0; 9 memset(next,0,sizeof(next));10 }11 };12 char str[1003][30];13 no... 阅读全文