描述

你知道KMP吗?它是用于判断一个字符串是否是另一个字符串的子串的算法。今天我们想去扩展它。

在信息理论中,在两个相同长度的字符串之间的海明码距离是:两个字符串相同位置对应的字符不同的位置数目。换种说法,它表示将一个字符串转化为另一个字符串所需要改变字符的最小数目。

下面这些字符串之间的海明码距离:

"karolin"和"kathrin"是3.

"karolin"和"kerstin"是3.

1011101和1001001是2.

2173896和2233796是3.

现在给定两个字符串stra,strb,和一个整数k。对于stra中的一个子串,如果它的长度和strb的相同且它们之间的海明码距离不超过k,我们认为它们是匹配的。

那么我们想知道在stra中有多少子串是和strb是匹配的。

输入

有多组测试(大约100),每个用例占3行。

第一行是stra。

第二行是strb。

第三行是k。

请处理到文件末尾。

【参数说明】

1<=stra,strb的长度<=100000

stra,strb只包含小写字母

0<=k<=5

输出

对于每个测试用例,以输出结果占一行。

c语言探测次数不超过4的哈希算法,HihoCoder1084: 扩展KMP(二分+hash,求T串中S串的数量,可以失配一定次数)...相关推荐

  1. 如何统计比特串中连续的0或者1出现的次数

    如何统计比特串中连续的0或者1出现的次数 众所周知,计算机存储数据是以二进制01进行存储的,但是我们平时编程所接触的都是int,char等类型的数据,它们本身是包含多位比特,我们并不能直接对比特位进行 ...

  2. R语言实现︱局部敏感哈希算法(LSH)解决文本机械相似性的问题(一,基本原理)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 私认为,文本的相似性可以分为两类:一类是机械相 ...

  3. C语言简单题-求整数序列中出现次数最多的数

    7-2 求整数序列中出现次数最多的数 (15分) 本题要求统计一个整型序列中出现次数最多的整数及其出现次数. 输入格式: 输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数.数字 ...

  4. 哈希表(散列表)—Hash表解决地址冲突 C语言实现

    哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.具体的介绍网上有很详 ...

  5. 数据结构源码笔记(C语言):二叉平衡树的相关操作算法

    //二叉平衡树的相关运算 #include<stdio.h> #include<malloc.h> #include<string.h>typedef char I ...

  6. C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

    例题:函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如,若a所指数组中的数据依次为:11 22 33 ...

  7. 输入一个长度不超过100的字符串,删除串中的重复字符。

    #include <stdio.h> #include <string.h> #define N 200 int main() { char a[N]; //存储字符串. in ...

  8. c语言1到1000的3的倍数之和,C语言编程:用for语句求1~100中是3的倍数的所有整数之和...

    #includeint main(){int i,s=0;for(i=1;i;i+)s+i;printf("%d\\n",s);return 0;}输出5050www.mh456. ...

  9. R语言︱文本挖掘——jiabaR包与分词向量化的simhash算法(与word2vec简单比较)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- <数据挖掘之道>摘录话语:虽然我比 ...

最新文章

  1. 项目协作和团队管理难的问题,智办事都帮你解决
  2. 只改一个值!马上加快宽带上网速度
  3. mxnet迁移学习 注释版
  4. Navicat是如何连接到服务器的呢
  5. vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?...
  6. python 数据分析基础 day1-初窥内容
  7. JButton 圆角_昆明圆角灯箱哪家好
  8. SAP UI5和CRM WebUI的View和Controller是如何绑定的
  9. 编译选项—微软官方+各地总结
  10. Java DES 加解密(DES/CBC/PKCS5Padding)
  11. 【Android开发】【数据库】Realm For Android
  12. .NET与COM互操作系列
  13. 堆栈的缓冲区溢出进不了系统_一文理解缓冲区溢出
  14. 大数据BI框架知识点备注
  15. 好用的图吧工具云资源
  16. Winform 调整SplitContainer中Panel的大小
  17. 随风摇曳的她——美蕨(matlab实现)
  18. 数据包络分析——二阶段网络带feedback
  19. Win10 IE浏览器无法打开HTTPS网站的解决方法--win10专业版
  20. 第七章 浮动(制作京东登录页面)

热门文章

  1. Mysql:增加用户和密码,赋予权限
  2. 多线程:同步和异步的优缺点比较
  3. 【Scratch】青少年蓝桥杯_每日一题_4.25_说日子
  4. python爬取图片源码_python抓取百度图片源码
  5. 新基建重点,5G时代基石,数据中心加速发展
  6. 弱电工程项目综合布线估算方法和公式
  7. 数据中心级交换机考核方法
  8. 轻松智能的数据中心冷却节能方法
  9. 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用课后习题参考答案1~6章...
  10. Python之seaborn:利用seaborn的color_palette()函数改变绘图界面风格