uva10723 类似LCS的dp dayly
来源:互联网 发布:mysql 全文索引 中文 编辑:程序博客网 时间:2024/06/15 21:12
转自:http://blog.csdn.net/helloworld10086/article/details/43916135
这道题自己没有细想,连求最短的串的长度都没想。。。有点浪费了这道题,,
关于求 方案的个数,,我觉得应该大概都是这种的。。
#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#include <cstdlib>using namespace std;typedef long long ll;const int INF = 0x3f3f3f3f;const int N = 40;char str1[N],str2[N];int l[N][N],dp[N][N];int main() { int T ,cas = 1; scanf("%d", &T); getchar(); while(T--) { gets(str1);gets(str2); int len1 = strlen(str1), len2 = strlen(str2); memset(dp,0,sizeof(dp)); memset(l,0,sizeof(l)); for(int i = 1; i < N; i++) { l[i][0] = l[0][i] = i; dp[i][0] = dp[0][i] = 1; } dp[0][0] = 1; for(int i = 1; i <= len1; i++) { for(int j = 1; j <= len2; j++) { if(str1[i-1] == str2[j-1]) { l[i][j] = l[i-1][j-1] + 1; }else { l[i][j] = min(l[i-1][j],l[i][j-1]) + 1; } } } for(int i=1;i<=len1;++i){ for(int j=1;j<=len2;++j){ if(str1[i-1]==str2[j-1]){ dp[i][j] = dp[i-1][j-1]; }else { if(l[i-1][j] < l[i][j-1]) { dp[i][j] = dp[i-1][j]; }else if(l[i-1][j] > l[i][j-1]) { dp[i][j] = dp[i][j-1]; }else { dp[i][j] = (dp[i-1][j] + dp[i][j-1]); } } } } printf("Case #%d: %d %d\n",cas++,l[len1][len2],dp[len1][len2]); } return 0;}
0 0
- uva10723 类似LCS的dp dayly
- UVA10723 Cyborg genes (LCS)
- UVA10723:Cyborg Genes(LCS)
- poj 1159 Palindrome(lcs类似dp)
- (留坑)UVA10723 Cyborg Genes(LCS~)
- uva 1336 修长城 dayly training dp
- uva10723(dp 最长公共子序列)
- DP:LCS
- LCS-DP
- DP--LCS
- 【2016杭电女生赛1006】【DP 类似LCS】Combine String 字符串c拆子串 能否恰好分成a与b
- POJ1080 - DP(LCS变种)
- tyvj-1050 LCS DP
- HDU 1080 DP LCS
- lcs(dp)
- uva10192 - Vacation(dp,lcs)
- hdu 1159 dp - lcs
- poj1159 Palindrome DP,lcs
- webstorm 快捷键
- c++运算符重载总结
- OkHttp3使用详解
- 记一次22亿大数据分析处理踩坑实践
- 部署tomcat到外网计算机总结
- uva10723 类似LCS的dp dayly
- 电动汽车充电站(桩)控制系统解决方案
- bzoj 3028: 食物 (生成函数)
- Ajax 提交表单数据处理
- base64转图片 图片转base64
- 使用Qt Designer创建界面
- Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOv
- 第二章 2-1 通用字符串
- Error:Configuration with name 'default' not found.解决方案