摘要: 题目链接:http://poj.org/problem?id=3450 和POJ3080一个意思,都是要你求在n个字符串中,相同字串最长的一个。方法也是KMP+枚举,不过这题的数据大一点。 1 //STATUS:C++_AC_516MS_380KB 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<string.h> 5 #include<math.h> 6 #include<iostream> 7 #include<string> 8 #include<algo 阅读全文
posted @ 2012-12-28 20:28 zhsl 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=3080 每个字符串的长度为60,而且字符串的数量很少,容易想到枚举水过。这题目的数据,就算纯暴力不优化,貌似也能过。加个KMP匹配也看不出多少优势。。。我在写KMP的时候,犯了一个低级的错误,居然把匹配过程写错了,导致wa了很久,下次吸取教训!!! 1 //STATUS:C++_AC_0MS_164KB 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<string.h> 5 #include<math.h> 6 #include 阅读全文
posted @ 2012-12-28 20:24 zhsl 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1035 方法很多,hash标记判重也可以,然后就是分情况判断就可以了。。 1 //STATUS:C++_AC_360MS_1132KB 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<string.h> 5 #include<math.h> 6 #include<iostream> 7 #include<string> 8 #include<algorithm> 9 #include<v 阅读全文
posted @ 2012-12-28 20:18 zhsl 阅读(276) 评论(0) 推荐(0) 编辑