【DP】【字符串】【NOIP】【七中联考】
来源:互联网 发布:stata面板数据回归 编辑:程序博客网 时间:2024/05/03 09:56
子序列
描述
给定3个字符串,求它们的最长公共子序列。
输入
第一行一个整数n,表示三个字符串的长度
接下来三行,每行是一个长度为n只包含小写字母的字符串。
输出
输出最长公共子序列的长度。
输入样例
4
abac
abbc
cbca
输出样例
2
提示
30% n<=10
100% n<=120
Solution
超级大水题。
#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<cmath>#include<queue>#include<vector>using namespace std;const int M=125;char a[M],b[M],c[M];int n,f[M][M][M];int main(){ freopen("subq.in","r",stdin); freopen("subq.out","w",stdout); cin>>n; scanf("%s%s%s",a+1,b+1,c+1); for (int i=1;i<=n;i++){ for (int j=1;j<=n;j++){ for (int k=1;k<=n;k++){ if(a[i]==b[j]&&b[j]==c[k]) { f[i][j][k]=max(f[i][j][k],f[i-1][j-1][k-1]+1); } f[i][j][k]=max(f[i][j][k],f[i-1][j][k]); f[i][j][k]=max(f[i][j][k],f[i][j-1][k]); f[i][j][k]=max(f[i][j][k],f[i][j][k-1]); } } } cout<<f[n][n][n]; return 0;}
0 0
- 【DP】【字符串】【NOIP】【七中联考】
- 【DP】【七中联考】【B】
- 【搜索】【字符串】【七中联考】
- 【DFS】【树】【七中联考】【A】
- 【模拟】【文件目录】【七中联考】
- 【NOIP提高组五校联考】排队
- 【NOIP提高组五校联考】string
- noip 2015 T5 子串 字符串dp
- NOIP复赛复习(七)STL容器与字符串模板
- NOIP复赛复习(七)STL容器与字符串模板
- 【NOIP】10.6/10.7联考No.6总结
- 【NOIP提高组五校联考】挖金矿
- 【NOIP提高组五校联考】道路规划
- NOIP五校联考1-4总结
- NOIP 2015 Day 2 substring 子串(字符串 dp)
- #NOIP模拟赛#相似字符串(树形DP + 状压)
- NOIP-字符串
- NOIP模拟题 2016.11.14 [动态规划] [线段树优化DP] [字符串的复制粘贴DP]
- Leetcode012--四个数字的和为指定数
- Inno Setup 添加管理员权限
- ASP.NET 4.0升级至ASP.NET 4.5需要注意的地方
- 安卓直播快速实践服务端(三)
- 使用tar方式安装JDK步骤
- 【DP】【字符串】【NOIP】【七中联考】
- MQTT broker 集群部署
- Snapdragon Flight 编译PX4 Firmware
- Cstring.Format
- input获取焦点时候value值隐藏,失去焦点的时候显示
- 顶点着色器和片元着色器通信
- 2016-11-09-spring mvc
- Android jni技术文档
- ccf 炉石传说 java版