小胖的水果(lcs)
来源:互联网 发布:域名解析记录值 端口 编辑:程序博客网 时间:2024/04/28 00:57
描述
xuzhenyi到大同水果店去买水果,但老板huyichen告诉他每次只能买一种,但是xuzhenyi想吃两种,于是在讨价还价之后,huyichen说只要xuzhenyi能把他想要的两种水果合并成一种,就能成功。你能帮他吗?
格式
输入格式
输入文件包含两个要组合的水果名字。所有的名字最多有100个字母。(有若干行)
输出格式
对每一组测试数据,打印出一个最短的组合长度.
样例1
样例输入1
apple peachananas bananapear peach
样例输出1
876
//dp[i][j] 代表A的前i个与B的前j个的公共最长子序列#include <stdio.h>#include <cstring>#include <string>#include <cstdlib>#define max(x,y)x>y?x:y;int main(){ char A[105]; char B[105]; int dp[105][105]; while(scanf("%s %s",A+1,B+1)!=EOF){ memset(dp,0,sizeof(dp)); int n=strlen(A+1); int m=strlen(B+1); int mx=-1; for(int i=1;i<=n;++i){ for(int j=1;j<=m;++j){ if(A[i]==B[j]){ dp[i][j]=max(dp[i-1][j-1]+1,dp[i][j-1]); }else{ dp[i][j]=max(dp[i-1][j],dp[i][j-1]); } mx = max(dp[i][j],mx); } } printf("%d\n",n+m-mx); } return 0;}
阅读全文
0 0
- 小胖的水果(lcs)
- vijos1111 小胖的水果(lcs水)
- 小胖的水果
- Vijos P1111小胖的水果
- |Vijos|动态规划|P1111 小胖的水果
- 【动态规划】【最长公共子序列】Vijos P1111 小胖的水果
- 水果(STLmap的嵌套调用)
- 热带水果的收藏(三亚)
- LCS 小讲
- LCS小模板
- 小评一下 水果豆浆机
- 常见水果的英文名称
- 常见水果的英文名称
- 水果的营养
- 爱情的水果寓言
- 好吃营养的水果
- 各种水果的药理作用
- 水果皮的妙用
- 2017ACM暑假训练总结
- 【剑指offer】面试题 57:和为 S 的数字
- jsp中el表达式获取不到值
- python初学-----查找Android项目中未使用的string资源
- Fragment的添加方法总结
- 小胖的水果(lcs)
- 控件的使用 GridView
- 排序算法之--直接选择排序
- 来自量子世界的新技术--概念篇
- 8月26日训练笔记
- 为什么时间越紧,越容易拖延?
- 中缀表达式的转换
- 滴滴笔试编程
- linux下mysql中文乱码(中文问号)解决办法