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

做网站的那些个人工作室赣州章贡区景点

做网站的那些个人工作室,赣州章贡区景点,wordpress注册评论,人力资源公司网站建设编辑距离 题目 给定 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.yayakq.cn/news/765378/

相关文章:

  • 企业网站维护建设ppt平台网站建设价格
  • 网站底部备案信息vs215开发python网站开发
  • 国外网站策划网站手机端的优势
  • 校园网站建设的重要性wordpress 分享插件
  • 做网站宁波有什么的网络公司asp网站做安全
  • 厦门石材网站建设建筑人才网首页
  • 东莞整站优化排名湖南城市建设网站
  • 百度网盘做网站canvas做的手机网站
  • 网站收录多少才有排名文创产品设计说明
  • 做网站运营用什么软件黄村网站建设费用
  • 太仓住房与城乡建设部网站怎样策划一个营销型网站
  • 优秀网站建设平台阳江58同城招聘网
  • 那种漂亮的网站怎么做站长统计app软件下载官网
  • 常州网站制作多少钱关岭做网站
  • 学校网站英文如何将微信和企业网站同步
  • 建行网站企业网银温岭网站制作
  • 浙江省建设工程质量协会网站wordpress离线发布功能
  • 镇江网站设计制作企业网站报备
  • 水果 网站源码东莞网站建设的方案
  • 河南英文网站建设公司四川采集app
  • wordpress footer怎么设置如何优化企业网站
  • 网站建设的请示报告qq空间关闭申请网站
  • 如何建设网站的能力有经验的做网站
  • 网站建设商城网站flex布局做自适应网站
  • 一个空间做2个网站平面设计网站建设
  • 求职简历在哪个网站做江安县规划和建设局网站
  • 高端模板建站报价网页界面设计总结
  • 网站主题风格永川做网站
  • 设计网站还有哪些问题健康东莞app怎么下载
  • iis7.5网站配置传奇999发布网新开服