如果a[i],b[j]相等dp[i][j]=dp[i-1][j-1]; 如果不想等 dp[i][j]=min(dp[i-1][j],min(dp[i][j-1],dp[i-1][j-1]))+1;

注意最后dp[lena-1][lenb-1]<=y就行,

#include<iostream>
#include<cstdio>
#include<string.h>
using namespace std;
int n,m,dp[15][15];int y;
int judge(char a[],char b[]){int lena=strlen(a);int lenb=strlen(b);if(lena-lenb>y||lenb-lena>y)return 10;
//    cout<<lena<<" "<<lenb<<endl;for(int i=0;i<lena;i++)dp[i][0]=i;for(int i=0;i<lenb;i++)dp[0][i]=i;for(int i=1;i<lena;i++){for(int j=1;j<lenb;j++){if(a[i]==b[j]) dp[i][j]=dp[i-1][j-1];else dp[i][j]=min(dp[i-1][j],min(dp[i][j-1],dp[i-1][j-1]))+1;}}return dp[lena-1][lenb-1];
}
char a[1605][15],b[15];
int main(){int t,p=1;scanf("%d",&t);while(t--){scanf("%d%d",&n,&m);for(int i=0;i<n;i++){a[i][0]='*';scanf("%s",a[i]+1);}printf("Case #%d:\n",p++);while(m--){scanf("%s%d",b+1,&y);b[0]='*';int sum=0;for(int i=0;i<n;i++){if(judge(a[i],b)<=y)sum+=1;}printf("%d\n",sum);}}return 0;
}

hdu 4323 Magic Number dp 多校联合赛(三)第四题相关推荐

  1. HDU 4323 Magic Number(编辑距离DP)

    http://acm.hdu.edu.cn/showproblem.php?pid=4323 题意: 给出n个串和m次询问,每个询问给出一个串和改变次数上限,在不超过这个上限的情况下,n个串中有多少个 ...

  2. HDU多校联合赛(1007 Magical Forest)模拟题

    题目: Problem Description There is a forest can be seen as N * M grid. In this forest, there is some m ...

  3. HDU 多校联合第三场

    我发现已经无力吐嘈这几次的比赛了...这次蹭数据的少了许多,不过出题报告讲的那叫一个玄而又玄,完全没理解他要表达什么 http://page.renren.com/601081183/note/863 ...

  4. HDU 5762 Teacher Bo (鸽笼原理) 2016杭电多校联合第三场

    题目:传送门. 题意:平面上有n个点,问是否存在四个点 (A,B,C,D)(A<B,C<D,A≠CorB≠D)使得AB的横纵坐标差的绝对值的和等于CD的横纵坐标差的绝对值的和,n<1 ...

  5. HDU 4868 Information Extraction(2014 多校联合第一场 H)

    看到这道题时我的内心是奔溃的,没有了解过HTML,只能靠窝的渣渣英语一点一点翻译啊TT. Information Extraction 题意:(纯手工翻译,有些用词可能在html中不是一样的,还多包涵 ...

  6. HDU 4893 Wow! Such Sequence!(2014年多校联合 第三场 G)(线段树)

    磨了一天的线段树,不能说完全搞清楚,只能说有一个大概的了解,靠着模板才把这道题A了,只能说太弱~~! 题意: 初始时有一字符串,全为0. 三种操作: 1 k d - add  把d加到第k个数上去 2 ...

  7. hdu 5155 Harry And Magic Box(DP)

    题目链接:hdu 5155 Harry And Magic Box dp[i][j]表示i∗j的矩阵方案数,dp[i][j]从dp[i−k][j−1]中转移,枚举前面j-1列中k行为空,那么这些行在第 ...

  8. HDU6578 2019HDU多校训练赛第一场 1001 (dp)

    HDU6578 2019HDU多校训练赛第一场 1001 (dp) 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6578 题意: 你有n个空需要去填,有 ...

  9. HDU 3826 Squarefree number:题目解答源码

    2019独角兽企业重金招聘Python工程师标准>>> HDU 3826 Squarefree number:题目解答源码 In mathematics,a squarefree n ...

  10. HDU 1153 magic bitstrings(读题+)

    hdu 1153 magic bitstrings 题目大意 一个质数p,现在让你求一个p-1长度的"01魔法串".关于这个魔法串是这么定义的:      我们现在把这个串经过一段 ...

最新文章

  1. 泊松分布与正太分布在指导武器理论方面的使用
  2. Docker Toolbox替换默认docker machine的存储位置
  3. 此内容过于真实,引起强烈舒适
  4. LeetCode-665:非递减数列
  5. 欧姆定律基本知识(笔记)
  6. espcms /public/class_connector.php intval truncation Vul Arbitrary User Login
  7. 关于 Google“博客搜索”Ping 服务应用编程接口(API)
  8. java thread already started_自定义类加载器
  9. 如何使用krpano全景资源下载器来下载720yun的全景图
  10. root 存档位置 linux,Linux 档案与目录管理(转)
  11. 网络文件夹共享服务器,五个最佳网络文件共享服务
  12. 托福高频真词List10 // 附托福TPO阅读真题
  13. 10余智慧项目建设初见成效 南岸用智慧城市开启智慧生活
  14. 最好用的开源日志分析工具
  15. 常用的几种RAID工作模式
  16. 在苹果MacOS Majave10.14.6系统中安装SRIM 2008软件
  17. 下雨天为何会让人安心
  18. 【C++错误】VS调试出现0xC00000FD:Stack overflow溢出
  19. C# 一步步连接操作ACCESS数据库
  20. php-ant一体小烟,五款可重建小烟产品盘点推荐

热门文章

  1. iOS开发学习之NSFetchedResultsController
  2. Json对象直接存取数据库
  3. java的线程池的基础类
  4. ubuntu之路——day9.2 Covariate shift问题和Batch Norm的解决方案
  5. Eclipse注释快捷键、如何生成API以及可能遇到的问题解决
  6. GMA Round 1 向量计算
  7. Integer与int的种种比较
  8. IBatis .NET 开发学习笔记——简要介绍
  9. 使用MITab操作MapInfo地图文件
  10. 2018世界杯最帅射手-C罗,嗯,没得跑了!