AClewis

最怕一生碌碌无为,还说平凡难能可贵。

uva 10391(Hash)

题意:问有多少个单词有2个单词组成 题解:由于串很多,但是单词很短,那么我们直接分解单词就好啦,每个位置枚举可能,那么我们只要在词库里面找这2个单词就好啦,现在需要设计一个高效的算法快速找到单词 1:map 查找速度logN 2:hash表,将单词hash后在...

2016-05-05 01:03:25

阅读数:235

评论数:0

字符串哈希函数

文章里面写了很多常用的hash模板,果断转载收藏一下 文章原文链接:点击打开链接 基本概念 所谓完美哈希函数,就是指没有冲突的哈希函数,即对任意的 key1 != key2 有h(key1) != h(key2)。 设定义域为X,值域为Y, n=|X|,m=|Y|,那么...

2016-05-04 22:16:16

阅读数:250

评论数:0

SPOJ 694(后缀数组)

D - New Distinct Substrings Time Limit:280MS     Memory Limit:1572864KB     64bit IO Format:%lld & %llu Submit Status Description ...

2016-04-29 13:53:19

阅读数:303

评论数:0

CSU 1716(字符串)

1716: Morse Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 82  Solved: 51 [Submit][Status][Web Board] Description Input ...

2016-04-03 11:34:49

阅读数:237

评论数:0

POJ 2513(欧拉回路+ 并查集+字典树)

Colored Sticks Time Limit: 5000MS   Memory Limit: 128000K Total Submissions: 34119   Accepted: 8944 Description You a...

2016-03-28 00:53:54

阅读数:269

评论数:0

BestCoder Round #77 (div.2)(B)数学

xiaoxin juju needs help    Accepts: 150    Submissions: 966  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Oth...

2016-03-27 00:04:09

阅读数:219

评论数:0

POJ 2418(字符串HASH)

Hardwood Species Time Limit: 10000MS   Memory Limit: 65536K Total Submissions: 21822   Accepted: 8547 Description Har...

2016-03-25 01:28:09

阅读数:163

评论数:0

POJ 2503 (STL map)

Babelfish Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 38765   Accepted: 16551 Description You have j...

2016-03-25 00:41:37

阅读数:177

评论数:0

hdu 2896 (AC自动机)

D - 病毒侵袭 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description 当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最...

2016-03-21 21:29:12

阅读数:606

评论数:0

AC自动机总结

点击打开原文链接 AC自动机总结 0.引言:       由于大连现场赛的一道 AC自动机+ DP的题目(zoj3545 Rescue the Rabbit)被小媛同学推荐看 AC自动机。经过一段时间的努力,终于把 shǎ崽神牛的 AC自动机专辑题...

2016-03-13 15:49:24

阅读数:352

评论数:0

UVALive 3942(使用数据结构trie树加速dp)

题意:给定一个长度不超过30000的字符串str,然后给定n(n 题解:这里dp[i]表示从i到字符串尾len有dp[i]种方案,那么前一种的转态dp[i+1]的组合数是由(dp[i],i+1)这一段组成的,我们如何枚举i+1这一段,如果直接暴力枚举的复杂度将所有子串枚举一遍,O(1e5),然...

2016-03-09 00:54:44

阅读数:605

评论数:0

UVA 12506(字典树)

题意:给你n个字符串,问每个字符串的唯一最短前缀的长度总和是多少? 题解:很容易想到字典树,统计每个字母的出现次数,递归到每个单词的次数为1的位置,加上递归的层数就OK了,其实就是字典树的小变形 #include #include #include #inclu...

2016-03-05 23:05:37

阅读数:253

评论数:0

UVALive 3026(KMP)

题意:求前缀最短循环节点,周期大于1 题解:使用KMP的fail数组性质,如果i%fail[i]==0那么这里就是一个最短循环节点,i/fail[i]为循环子串长度 #include #include #include #define N int(1e6+5) ...

2016-02-26 21:06:59

阅读数:285

评论数:0

KMP 最短循环节点长度证明

今天打开大白书一看,诶,这不是KMP的最短循环节点的证明吗?讲得十分清晰,接下来上图

2016-02-18 16:49:05

阅读数:240

评论数:0

HDU 1358(KMP:next数组性质)

E - Period Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description For each prefix...

2016-02-18 14:57:34

阅读数:323

评论数:0

POJ 2406(KMP next数组性质)

G - Power Strings Time Limit:3000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Description Given tw...

2016-02-17 19:56:31

阅读数:229

评论数:0

HUST 1010(KMP应用:最短循环节点)

F - The Minimum Length Time Limit:1000MS     Memory Limit:131072KB     64bit IO Format:%lld & %llu Submit Status Description There is a str...

2016-02-17 17:16:05

阅读数:285

评论数:0

HDU 1711(kmp)

A - Number Sequence Time Limit:5000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description Given ...

2016-02-17 00:44:00

阅读数:196

评论数:0

KMP模板

大白里的KMP模板,测试了一下,比大话数据结构的模板快一些 int ans=0; #define N 1000000+5 char s1[N],s2[N]; int fail[N]; void getfail(char *p,int *f) { int m=strlen(p); f[...

2016-02-16 23:09:13

阅读数:233

评论数:0

POJ 3461 (KMP)

Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo gr...

2016-02-16 23:07:18

阅读数:212

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭