Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
112106 | 王璇公·传统美德 | 最长公共子序列 | C++ | 运行出错 | 50 | 0 MS | 296 KB | 501 | 2023-11-25 10:24:26 |
#include<iostream> using namespace std; const int MAXN=5005; string S,T; int F[100][100]; int main(){ cin>>S; cin>>T; int ls=S.length(); int lt=T.length(); int n=0; for(int i=1;i<=ls;i++){ for (int j = 1; j <=lt ; ++j) { F[i][j]=max(F[i-1][j],F[i][j-1]); n=F[i][j]; if(S[i-1]==T[j-1]){ F[i][j]=max(F[i][j],F[i-1][j-1]+1); } } } cout<<F[ls][lt]<<endl; return 0; }