摘要: 堆排序题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1425关于堆排序讲解详看http://www.cnblogs.com/dolphin0520/archive/2011/10/06/2199741.html代码跑了562MS 实在是仰慕用93MS跑出来的这个题还必须用C交 用GCC交会TLEView Code 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #define N 1000005 5 int a[N]; 6 vo 阅读全文
posted @ 2012-07-21 18:54 时光旅行的懒猫 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 题目链接http://poj.org/problem?id=1961该题的题意是这样的,给若干个字符串,判断该字符串的前n位最多重复了几次,比如,给ababab,结果是前4位重复了2次,前6位重复了3次,忽略重复一次的情况.现在我们将注意力放在一个给定的字符串重复了多少次,然后做一个循环就可以求出所有的结果。 我们要根据kmp算法中的next函数来解决这个问题,以ababab为例加以说明: String:ababab Next: -1001234 这里根据后面的需要多计算了一位next值。 我们用ababab即作为主串有作为模式串来进行匹配,假设匹配到第7为时不匹配了(下标中1开始)... 阅读全文
posted @ 2012-07-21 11:30 时光旅行的懒猫 阅读(197) 评论(0) 推荐(0) 编辑