标签:哈希 exce 测试 over mat 字符 output 包含 sam
个人心得:这题还是挺好的线段树题目,周测的时候傻逼了,忘记了终止输入框一直就是output limit exceed,害的自己一直在改进输出系统,
还把每条指令都放在一个结构体里去了,进行判断。不过一开始也超时了是因为把线段树的建立和字符数组的插入分开放了,(插入代码时PS:说错了,
分开放也是过了的只是达到了800多ms,而放在一起只有200多ms)后面想起来了,每个字符都对应着一个叶节点,就可以在建立树的同时就插入了,
这样就避免了超时。线段树也让我对递归函数有了更深的了解,知道了递归的一些奥秘之处。
这点对于我来说是挺不错的进步,本来在深搜广搜的时候就是简单了解一点但还是有那么点困惑,现在就比以前好得多一些了。
题目:
度熊手上有一本字典存储了大量的单词,有一次,他把所有单词组成了一个很长很长的字符串。现在麻烦来了,他忘记了原来的字符串都是什么,神奇的是他竟然记得原来那些字符串的哈希值。一个字符串的哈希值,由以下公式计算得到:
H(s)=∏i≤len(s)i=1(Si?28) (mod 9973)
Si代表 S[i] 字符的 ASCII 码。
请帮助度熊计算大字符串中任意一段的哈希值是多少。
标签:哈希 exce 测试 over mat 字符 output 包含 sam
原文地址:http://www.cnblogs.com/blvt/p/7347882.html