当前位置: 首页 > news >正文

上海网站建设公司介绍百度付费问答平台

上海网站建设公司介绍,百度付费问答平台,榆林公司做网站,提供企业网站建设公司编辑距离 题目 给定 n n n个长度不超过 10 10 10 的字符串以及 m m m 次询问,每次询问给出一个字符串和一个操作次数上限。 对于每次询问,请你求出给定的 n n n个字符串中有多少个字符串可以在上限操作次数内经过操作变成询问给出的字符串。 每个…

编辑距离

题目

给定 n n n个长度不超过 10 10 10 的字符串以及 m m m 次询问,每次询问给出一个字符串和一个操作次数上限。

对于每次询问,请你求出给定的 n n n个字符串中有多少个字符串可以在上限操作次数内经过操作变成询问给出的字符串。

每个对字符串进行的单个字符的插入、删除或替换算作一次操作。

详见899. 编辑距离 - AcWing题库

输入格式

第一行包含两个整数 n n n m m m

接下来 n n n 行,每行包含一个字符串,表示给定的字符串。

再接下来 m m m 行,每行包含一个字符串和一个整数,表示一次询问。

字符串中只包含小写字母,且长度均不超过 10 10 10

输出格式

输出共 m m m行,每行输出一个整数作为结果,表示一次询问中满足条件的字符串个数。

// input:
3 2
abc
acd
bcd
ab 1
acbd 2
// output:
1
3

题解

总的思路就是对于在每次询问中将每个序列的最少编辑距离得出,在分别与操作次数上限相比即可:

#include <iostream>
#include <cstring>
using namespace std;int n, m, f[1005][1005], len_1[1005], len_2, t;
char a[1005][1005], b[1005];int main()
{cin >> n >> m;for(int i = 1; i <= n; i++){cin >> a[i];len_1[i] = strlen(a[i]); }while(m --){int cnt = 0;cin >> b >> t;len_2 = strlen(b); for(int k = 1; k <= n; k++){for(int i = 0; i <= len_1[k]; i++) f[i][0] = i;for(int j = 0; j <= len_2; j++) f[0][j] = j;for(int i = 1; i <= len_1[k]; i++)for(int j = 1; j <= len_2; j++){f[i][j] = min(f[i - 1][j] + 1, f[i][j - 1] + 1);f[i][j] = min(f[i][j], f[i - 1][j - 1] + (a[k][i - 1] != b[j - 1]));}if(f[len_1[k]][len_2] <= t) cnt++;}cout << cnt << endl;}return 0;
}
http://www.tj-hxxt.cn/news/3889.html

相关文章:

  • 天河区网站建设基础建站如何提升和优化
  • 淘宝客网站用什么软件做网站制作公司怎么找
  • 百度如何免费打广告杭州关键词优化测试
  • 服饰 视频 网站建设微信指数
  • 通辽网站开发网络安全有名的培训学校
  • 口碑好的网站建设方法有哪些百度推广账户优化方案
  • 尊园地产做的网站网站seo外包
  • wordpress主题 v7优化关键词的方法
  • 网站域名查询官网怎样制作免费网页
  • 养老院为什么要建设网站沈阳网站建设制作公司
  • 给艺术家做网站的工作泰安seo公司
  • 只做同城交易的网站哈尔滨seo优化
  • 安徽专业做网站的公司重庆的seo服务公司
  • 做淘宝网站用什么软件有哪些深圳网站seo
  • 外贸汽车网站制作seo营销软件
  • 阳泉网站建设公司东莞网络推广平台
  • 做ae动图的网站免费大数据平台
  • 太原网站建设加王道下拉网络推广工具和方法
  • 国内做网站哪家公司好网络推广员怎么做
  • 免费asp主机网站百度163黄页关键词挖掘
  • 关于域名和主机论坛的网站南昌seo优化公司
  • 做独立网站需要注意些什么手续seo和sem的联系
  • 美国手表网站免费推广网站注册入口
  • 怎样在国外网站做推广山东seo费用多少
  • 楚雄州城乡建设局网站江苏网站建站系统哪家好
  • 招商加盟网站建设目的百度指数三个功能模块
  • 深圳网站建设运营公司一键生成app制作器
  • 动漫网站源码免费关于友谊的连接
  • 企业网站的建设公司网络营销推广优化
  • 线上小程序制作seo网站推广收费