2014年7月21日
摘要: 欧拉回路以字母为结点,单词为边;注意两个相同的单词表示两条边。并查集判断是否连通,出度,入度判断是否是欧拉回路 1 #include 2 #include 3 #include 4 using namespace std; 5 6 int map[100010]; 7 int g[30][3... 阅读全文
posted @ 2014-07-21 18:55 gfc 阅读(159) 评论(0) 推荐(0) 编辑
摘要: kmp 1 #include 2 #include 3 #include 4 using namespace std; 5 6 int ans; 7 char n[1000010],m[10010]; 8 int next[10010]; 9 10 void getn... 阅读全文
posted @ 2014-07-21 12:12 gfc 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 经典扩展kmp。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 void getA (char *T,int *A){ 7 int j=0; 8 int len=strlen (T); 9 wh... 阅读全文
posted @ 2014-07-21 11:39 gfc 阅读(114) 评论(0) 推荐(0) 编辑