acwing 897. 最长公共子序列
作者:互联网
给定两个长度分别为N和M的字符串A和B,求既是A的子序列又是B的子序列的字符串长度最长是多少。
#include<bits/stdc++.h> using namespace std; string s1,s2; int f[1010][1010]; int l1,l2; int main() { cin>>l1>>l2; cin>>s1>>s2; for(int i=1;i<=l1;i++) for(int j=1;j<=l2;j++) { f[i][j]=max(f[i-1][j],f[i][j-1]); if(s1[i-1]==s2[j-1])f[i][j]=max(f[i][j],f[i-1][j-1]+1); } cout<<f[l1][l2]; return 0; }
标签:897,int,s2,s1,cin,序列,1010,acwing 来源: https://www.cnblogs.com/1314cyd/p/14129002.html